# Keap integration

> Keap (formerly Infusionsoft) CRM, sales, and marketing automation REST API — contacts, companies, opportunities, orders, products, subscriptions, tasks, notes, tags, campaigns/automations, emails, appointments, files, affiliates, and webhooks.

- Authentication: oauth2

## Tools (384)

- **Achieve an Automation Goal**: Achieves a goal in an automation for a contact
- **Achieve API Goal**: Achieves API goal for campaigns with matching integration, callName for a given contactId
- **Achieve a WordPress Opt-In Goal**: Achieves a WordPress Opt-In Option Goal
- **Add a Product Option List Option Value**: Adds product option values to a product option of type LIST
- **Add a WordPress Opt-In Option**: Adds a value to the list of WordPress Opt-In Options Available
- **Add Contacts to an Automation Sequence**: Adds a list of contacts to an automation sequence Response contains a map of the provided list of Contact Ids and their individual result.
- **Add Contacts to Campaign Sequence**: Adds a list of contacts to a campaign sequence Response contains a map of the provided list of Contact Ids related to their individual result.
- **Add Tag to Company**: Applies a Tag to a Company.
- **Adjust Inventory of a Product**: Increase or decrease the quantity of the Product
- **Apply Commission to an Order Item**: Applies commission to an order item on an existing order.
- **Apply Tag**: Applies a Tag to a list of Contacts.
- **Apply Taxes on an Order**: Calculate taxes for a single Order for a given order id
- **Assign Affiliate to Commission program**: Assigns an Affiliate to Commission Program
- **Assign a Product Commission Program**: Assigns a Product Commission Program to a Product
- **Assign a Subscription Commission Program**: Assigns a Subscription Commission Program to a Subscription
- **Assign Products to a Product Category**: Updates the list of products assigned to a Product Category. **Note:** The full list of product IDs that should remain assigned must be provided; any IDs omitted are removed autom…
- **Attach a File to an Order Invoice**: Attaches an uploaded File to an Order Invoice
- **Bulk unpublish Automations**: Bulk unpublish one or more automations
- **Bulk update for Automations Categories**: Bulk updates the categories of one or more automations
- **Cancel Subscription**: Cancels the specified subscription
- **Create a Category Discount**: Creates a Category Discount
- **Create a Company**: Creates a new Company.`country_code` is required if `region` is specified.
- **Create a Company Custom Field**: Creates a custom field of the specified type and options to the Company object
- **Create a Company Custom Field Group**: Creates a new custom field group for the Company record type. If `tab_id` is omitted, the group is added to the default 'Custom Fields' tab.
- **Create a Contact**: Creates a new Contact. *Note:* Contact must contain at least one item in `email_addresses`, `phone_numbers`, or `addresses` and `country_code` is required if `region` is specified…
- **Create a Contact Custom Field**: Creates a custom field of the specified type and options to the Contact object
- **Create a Contact Custom Field Group**: Creates a new custom field group for the Contact record type. If `tab_id` is omitted, the group is added to the default 'Custom Fields' tab.
- **Create a Contact Link type**: Creates a new type of Contact Link
- **Create a Credit Card**: Creates a new credit card associated to a contact
- **Create a Custom Field (Appointment)**: Adds a custom field of the specified type and options to the Appointment object.
- **Create a Custom Field (Note)**: Creates a custom field of the specified type and options to the Note object<br/>Note: Custom Fields for Tasks, Classic Appointments and Notes are combined.
- **Create a Custom Field (Task)**: Creates a custom field of the specified type and options to the Task object<br/>Note: Custom Fields for Tasks, Classic Appointments and Notes are combined.
- **Create a Default Commission Program**: Creates a Default Commission Program
- **Create a file**: Uploads a file using multipart/form-data. The `file` part contains the binary file content; `file_name`, `is_public`, `file_association`, and optionally `contact_id` are additiona…
- **Create a Hook Subscription**: To receive hooks, you'll first need to subscribe to events one at a time *and* individually verify each subscription. This operation is used to create hook subscriptions. During t…
- **Create a Lead Source**: Creates a new Lead Source
- **Create a Lead Source Category**: Creates a new Lead Source Category.
- **Create a Lead Source Expense**: Creates a new Lead Source Expense
- **Create a Lead Source Recurring Expense**: Creates a new Lead Source Recurring Expense
- **Create an Affiliate**: Creates a single Affiliate
- **Create an Affiliate Commission Program**: Creates an Affiliate Commission Program
- **Create an Affiliate Custom Field**: Creates a single Affiliate Custom Field
- **Create an Affiliate Custom Field Group**: Creates a new custom field group for the Affiliate record type. If `tab_id` is omitted, the group is added to the default 'Custom Fields' tab.
- **Create an Affiliate Link**: Creates a single Affiliate Link
- **Create an Appointment**: Creates a new appointment as the authenticated user
- **Create an Email Record**: Creates a Record of an Email sent to a Contact
- **Create an Opportunity**: Creates a new opportunity as the authenticated user.
- **Create an Opportunity Custom Field**: Creates a custom field of the specified type and options to the Opportunity object
- **Create an Opportunity Custom Field Group**: Creates a new custom field group for the Opportunity record type. If `tab_id` is omitted, the group is added to the default 'Custom Fields' tab.
- **Create an Opportunity Stage**: Creates a new Opportunity Stage
- **Create an Order**: Creates a one time Order with Order items
- **Create an Order Custom Field**: Creates a custom field of the specified type and options to the Order object
- **Create an Order Custom Field Group**: Creates a new custom field group for the Order record type. If `tab_id` is omitted, the group is added to the default 'Custom Fields' tab.
- **Create an Order Item**: Creates an order item on an existing order
- **Create an Order Total Discount**: Creates an Order Total Discount
- **Create an Order Total Discount Criteria**: Creates an Order Total Discount Criteria
- **Create a Note**: Creates a new Note.
- **Create a Note Custom Field Group**: Creates a new custom field group for the Note record type. If `tab_id` is omitted, the group is added to the default 'Custom Fields' tab.<br/>Note: Custom Field Groups for Tasks, …
- **Create a Payment**: Creates a payment record. Alternatively, adds a record of historical or external payment of cash or credit card
- **Create a Product**: Creates a new product
- **Create a Product Category**: Creates a new Product Category
- **Create a Product Discount**: Creates a Product Discount
- **Create a Product Discount Criteria**: Creates a Product Discount Criteria
- **Create a Product Interest Bundle**: Creates a new Product Interest Bundle.
- **Create a Product Interest in an existing Bundle**: Creates a new Product Interest in an existing Bundle.
- **Create a Product Option**: Creates a new product option
- **Create a Referral**: Creates a new referral partner referral on the provided contact
- **Create a set of Email Records**: Creates a set of Records of Emails sent to Contacts, maximum 1000 per transaction.
- **Create a Shipping Discount**: Creates a Shipping Discount
- **Create a Shipping Discount Criteria**: Creates a Shipping Discount Criteria
- **Create a Subscription Custom Field**: Creates a custom field of the specified type and options to the Subscription object
- **Create a Subscription Custom Field Group**: Creates a new custom field group for the Subscription record type. If `tab_id` is omitted, the group is added to the default 'Custom Fields' tab.
- **Create a Subscription Free Trial Discount**: Creates a Subscription Free Trial Discount
- **Create a Subscription Free Trial Discount Criteria**: Creates a Subscription Free Trial Discount Criteria
- **Create a Task**: Creates a new task as the authenticated user.
- **Create a Task Custom Field Group**: Creates a new custom field group for the Task record type. If `tab_id` is omitted, the group is added to the default 'Custom Fields' tab.<br/>Note: Custom Field Groups for Tasks, …
- **Create a User**: Creates a new user record. NB: Users will be invited to the application and remain in the "Invited" status until the user accepts the invite. "Inactive" users will not take up a u…
- **Create automation category**: Creates a single automation category
- **Create Commission Program Resource**: Creates a resource for a commission program
- **Create or Update a Contact**: Creates a new contact or updates a contact as the authenticated user. NB: New Contacts must contain at least one item in `email_addresses` or `phone_numbers` and `country_code` is…
- **Create Payment Method Configuration**: Creates configuration details for rendering payment method components
- **Create Subscription**: Creates a subscription with the specified product and product subscription id.
- **Create Subscription Plan**: Creates a Subscription Plan
- **Create Tag**: Creates a new Tag
- **Create Tag Category**: Creates a new Tag Category.
- **Create the product category image file**: Creates the product category image file and uploads it to the specified product category
- **Create the Product Image**: Creates the Product Image file and uploads it to the specified Product
- **Deactivate a Contact Payment Method**: Deactivate the specified payment method
- **Delete a Category Discount**: Deletes a specified Category Discount
- **Delete a Commission Program**: Deletes a Commission Program
- **Delete a Company**: Deletes the specified Company
- **Delete a Company Custom Field**: Deletes a custom field from the company model
- **Delete a Company Custom Field Group**: Deletes a custom field group. Returns 409 Conflict if the group still contains custom fields.
- **Delete a Contact**: Deletes the specified Contact
- **Delete a Contact Custom Field**: Deletes a custom field from the Contacts model
- **Delete a Contact Custom Field Group**: Deletes a custom field group. Returns 409 Conflict if the group still contains custom fields.
- **Delete a Contact Link type**: Deletes the specified Contact Link type. The Link type cannot be deleted if it is currently applied to any Linked Contacts.
- **Delete a Contact Payment Method**: Deletes the specified payment method
- **Delete a Custom Field (Affiliate)**: Deletes a Custom Field from Affiliate.
- **Delete a Custom Field (Task)**: Deletes a Custom Field from the Task object<br/>Note: Custom Fields for Tasks, Classic Appointments and Notes are combined.
- **Delete Affiliate**: Deletes the specified Affiliate
- **Delete a file**: Deletes a specified file
- **Delete a Hook Subscription**: Stop receiving hooks by deleting an existing hook subscription.
- **Delete a Lead Source**: Deletes a Lead Source by ID
- **Delete a Lead Source Category**: Deletes the specified Lead Source Category
- **Delete a lead source expense**: Deletes a lead source expense by ID
- **Delete a Lead Source Recurring Expense**: Deletes a new Lead Source Recurring Expense that belongs to a Lead Source
- **Delete an Affiliate Custom Field Group**: Deletes a custom field group. Returns 409 Conflict if the group still contains custom fields.
- **Delete an Affiliate Link**: Deletes an Affiliate Link
- **Delete an Appointment**: Deletes the specified appointment
- **Delete an Automation**: Deletes a single automation
- **Delete an Email Record**: Deletes a specific Email Record
- **Delete an Opportunity**: Deletes the specified Opportunity
- **Delete an Opportunity Custom Field**: Deletes a Custom Field from Opportunity.
- **Delete an Opportunity Custom Field Group**: Deletes a custom field group. Returns 409 Conflict if the group still contains custom fields.
- **Delete an Opportunity Stage**: Deletes the specified Opportunity Stage
- **Delete an Order**: Deletes an Order<br/> Note: The Order must not have any transactions recorded to be available for deletion.
- **Delete an Order Custom Field**: Deletes a Custom Field from the Order object
- **Delete an Order Custom Field Group**: Deletes a custom field group. Returns 409 Conflict if the group still contains custom fields.
- **Delete an Order Item**: Deletes an order item on an existing order
- **Delete an Order Total Discount**: Deletes a specified Order Total Discount
- **Delete an Order Total Discount Criteria**: Deletes a specified Order Total Discount Criteria
- **Delete a Note**: Deletes the specified Note
- **Delete a Note Custom Field**: Deletes a Custom Field from the Note object<br/>Note: Custom Fields for Tasks, Classic Appointments and Notes are combined.
- **Delete a Note Custom Field Group**: Deletes a custom field group. Returns 409 Conflict if the group still contains custom fields.<br/>Note: Custom Field Groups for Tasks, Classic Appointments and Notes are combined.
- **Delete a Product**: Deletes a single product
- **Delete a Product Category**: Deletes the specified Product Category, its sub-categories, and removes products from it
- **Delete a Product Discount**: Deletes a specified Product Discount
- **Delete a Product Discount Criteria**: Deletes a specified Product Discount Criteria
- **Delete a Product Interest Bundle**: Deletes an existing Product Interest Bundle.
- **Delete a Product Interest from an existing Bundle**: Deletes an existing Product Interest from an existing Bundle.
- **Delete a Product Option**: Deletes a single product option
- **Delete a Product Option List Item**: Deletes a single option value in a Product Option of type LIST
- **Delete a Shipping Discount**: Deletes a specified Shipping Discount
- **Delete a Shipping Discount Criteria**: Deletes a specified Shipping Discount Criteria
- **Delete a Subscription Custom Field**: Deletes a custom field from the Subscription object
- **Delete a Subscription Custom Field Group**: Deletes a custom field group. Returns 409 Conflict if the group still contains custom fields.
- **Delete a Subscription Free Trial Discount**: Deletes a specified Subscription Free Trial Discount
- **Delete a Subscription Free Trial Discount Criteria**: Deletes a specified Subscription Free Trial Discount Criteria
- **Delete a Task**: Deletes a single task
- **Delete a Task Custom Field Group**: Deletes a custom field group. Returns 409 Conflict if the group still contains custom fields.<br/>Note: Custom Field Groups for Tasks, Classic Appointments and Notes are combined.
- **Delete automation category**: Deletes one or more automation categories based on the request parameters
- **Delete a WordPress Opt-In Option**: Deletes a value from the list of WordPress Opt-In Options Available
- **Delete Link between two Contacts**: Deletes Link between two Contacts
- **Delete Subscription Plan**: Deletes a Subscription Plan
- **Delete Tag**: Deletes a Tag.
- **Delete Tag Category**: Deletes the specified Tag Category
- **Delete the image from a product category**: Deletes the image from the specified product category
- **Delete the Product Image**: Deletes the Product Image from the specified Product
- **Detach a File from an Order Invoice**: Detaches a File from an Order Invoice
- **Get Application Configuration**: Get configuration values for the application instance.
- **Get Application Status**: Check if the application is enabled or not
- **Get a Product**: Gets a single Product
- **Get a Product Category**: Gets a single Product Category
- **Get a Product Interest Bundle**: Gets a single Product Interest Bundle.
- **Get Contact Option types**: Gets a list of Contact Option types.
- **Get Country**: Gets a country by its code or name
- **Get Product Option**: Retrieves a Product Option
- **Get Province**: Get a province by its code or name
- **Get Subscription Plan**: Retrieves a Subscription Plan
- **Get User**: Retrieves a specific User
- **Get User email signature**: Retrieves a HTML snippet that contains the user's email signature.
- **Get Webform HTML**: Returns the HTML
- **Insert UTMs for a Contact**: Inserts UTMs for the contact specified by the contactId. The authenticated user must have permission to modify the contact utm info
- **Invoice a Subscription**: Generates invoices from all cycles of a subscription that are due. Returns the most recently billed invoice.
- **Link Contacts**: Links two Contacts together using the provided Link type
- **List a Country's Provinces**: Retrieves a list of provinces for a given country
- **List Affiliate clawbacks**: Retrieves a list of all affiliate clawbacks
- **List Affiliate Commission Programs**: Retrieves a list of Affiliate Commission Programs
- **List Affiliate Custom Field Groups**: Retrieves a list of custom field groups for the Affiliate record type. Optionally filter by tab_id to scope to a specific tab.
- **List Affiliate Links**: Retrieves a list of Affiliate Links
- **List Affiliate Payments**: Retrieves a list of affiliate payments
- **List Affiliates**: Retrieves a list of Affiliates
- **List Affiliate Summaries**: Retrieves a list of Affiliate Summaries
- **List all files**: Retrieves a list of files
- **List All Notes**: Retrieves a list of all notes
- **List all Order Total Discounts**: Retrieves a list of Order Total Discounts
- **List all Product Categories**: Retrieves a list of Product Categories
- **List all Product Discounts**: Retrieves a list of Product Discounts
- **List all Shipping Discounts**: Retrieves a list of Shipping Discounts
- **List all Subscription Free Trial Discounts**: Retrieves a list of Subscription Free Trial Discounts
- **List Applied Tags (Company)**: Retrieves a list of tags applied to the specified Company
- **List Applied Tags (Contact)**: Retrieves a list of tags applied to the specified Contact
- **List Appointments**: Retrieves all appointments for the authenticated user
- **List Assigned Products to Categories**: Retrieves a list of Products assigned to Product Categories
- **List automation categories**: Retrieves a list of automation categories
- **List Automations**: Retrieves a list of automations
- **List Automations Ids**: Retrieves a list of automations IDs
- **List Campaigns**: Retrieves a list of campaigns for the authenticated user
- **List Category Discounts**: Retrieves a list of Category Discounts
- **List Companies**: Retrieves a list of all Companies.<br/><br/>
- **List Company Custom Field Groups**: Retrieves a list of custom field groups for the Company record type. Optionally filter by tab_id to scope to a specific tab.
- **List Contact Custom Field Groups**: Retrieves a list of custom field groups for the Contact record type. Optionally filter by tab_id to scope to a specific tab.
- **List Contact Link types**: Retrieves a list of Contact Link types.
- **List Contacts**: Retrieves a list of Contacts
- **List Countries**: Retrieves a list of countries
- **List dropdown default options**: List dropdown default options
- **List Email Address Statuses**: Retrieve a list of the Status of Email Addresses
- **List Emails**: Retrieves a list of emails that have been sent
- **List Hook Event Types**: List the available types of Events that can be listened to
- **List Lead Source Categories**: Retrieves a list of Lead Source Categories
- **List Lead Source Expenses**: Retrieves a list of lead source expenses
- **List Lead Sources**: Retrieves a list of Lead Sources
- **List Linked Contacts**: Retrieves a list of Linked Contacts for a given Contact
- **List Merchant accounts**: Retrieves a list of Merchant accounts
- **List Note Custom Field Groups**: Retrieves a list of custom field groups for the Note record type. Optionally filter by tab_id to scope to a specific tab.<br/>Note: Custom Field Groups for Tasks, Classic Appointm…
- **List Notes**: Retrieves a list of Notes for a given contact
- **List of Contact Payment Methods**: Retrieves a list of Contact Payment Methods
- **List of Opportunity Stages**: Retrieves a list of Opportunity Stages.
- **List of Payment Methods**: Retrieves a list of Payment Methods
- **List Opportunities**: Retrieves a list of all Opportunities.
- **List Opportunity Custom Field Groups**: Retrieves a list of custom field groups for the Opportunity record type. Optionally filter by tab_id to scope to a specific tab.
- **List Opportunity Stage Moves**: Returns a paginated list of historical stage-move records.
- **List Order Custom Field Groups**: Retrieves a list of custom field groups for the Order record type. Optionally filter by tab_id to scope to a specific tab.
- **List orders**: Retrieves a list of orders
- **List Payments**: Retrieves a list of payments
- **List Product Interest Bundles**: Retrieves a list of Product Interest Bundles
- **List Product Options**: Retrieves all options of a Product
- **List Products**: Retrieves a list of Products
- **List Referrals**: Retrieves a list of all referrals with optional filtering and sorting
- **List Reports**: Retrieves a list of Reports as defined in the application (identified as Saved Search)<br/><span style='color:red'>Deprecated as of v2</span>
- **List Shipping methods**: Retrieves a list of Shipping methods
- **List Stored Hook Subscriptions**: Lists your hook subscriptions.
- **List Subscription Custom Field Groups**: Retrieves a list of custom field groups for the Subscription record type. Optionally filter by tab_id to scope to a specific tab.
- **List Subscription Plans**: Retrieves a list of Subscription Plans
- **List Subscriptions**: Retrieves a list of subscriptions using the specified search criteria.
- **List Tag Categories**: Retrieves a list of defined Tag Categories To search for `null` or empty fields use `filter==NONE`
- **List Tagged Companies**: Retrieves a list of Companies that have the given Tag applied. To search for `null` or empty fields use `filter==NONE`
- **List Tagged Contacts**: Retrieves a list of Contacts with the specified Tag To search for `null` or empty fields use `filter==NONE`
- **List Tags**: Retrieves a list of Tags defined in the application To search for `null` or empty fields use `filter==NONE`
- **List Task Custom Field Groups**: Retrieves a list of custom field groups for the Task record type. Optionally filter by tab_id to scope to a specific tab.<br/>Note: Custom Field Groups for Tasks, Classic Appointm…
- **List Tasks**: Retrieves a list of tasks based on the provided filter. Tasks which are not assigned to a User may be queried with user_id==UNASSIGNED.
- **List Transactions**: Retrieves a list of sales transactions
- **List User Groups**: Retrieves a list of all user groups in the application.
- **List Users**: Retrieves a list of users
- **List Webforms with filter**: Retrieves a list of webforms
- **List WordPress Opt-In Options**: Retrieves the list of WordPress Opt-In Options available
- **Merge two Contacts**: Merges two Contacts together. The duplicate contact will be merged into the primary contact.
- **Remove an Affiliate from a Commission Program**: Removes an Affiliate from a Commission Program
- **Remove a Product from a Commission Program**: Removes a Product from a Commission Program
- **Remove a set of Email Records**: Removes a set of Email Records
- **Remove a Subscription from a Commission Program**: Removes a Subscription from a Commission Program
- **Remove Commission Program Resource**: Removes a resource from a commission program
- **Remove Contacts from Campaign Sequence**: Removes a list of contacts from a campaign sequence Response contains a map of the provided list of Contact Ids related to their individual result.
- **Remove Tag**: Remove a Tag from a Company.
- **Remove Tags**: Removes a Tag from a list of Contacts.
- **Replace an Appointment**: Replaces all values of a given appointment
- **Replace an Order Pay Plan**: Replaces the order's payment plan with the given values.
- **Retrieve a Campaign**: Retrieves a single campaign
- **Retrieve a Category Discount**: Retrieves a single Category Discount
- **Retrieve a Commission Program**: Retrieves a single Commission Program
- **Retrieve a Company**: Retrieves a single Company
- **Retrieve a Company Custom Field Group**: Retrieves a single custom field group by id for the Company record type.
- **Retrieve a Contact**: Retrieves a single Contact
- **Retrieve a Contact Custom Field Group**: Retrieves a single custom field group by id for the Contact record type.
- **Retrieve Affiliate Commission Earned and View LedgerURl for portal**: Get the Affiliate Commission Earned and View LedgerURl for portal
- **Retrieve Affiliate Commissions**: Retrieve a list of Affiliate's Commissions
- **Retrieve Affiliate Model**: Get the custom fields and optional properties for the Affiliate object
- **Retrieve Affiliate Referrals**: Retrieves all referrals belonging to the given affiliate
- **Retrieve a file**: Retrieves a file
- **Retrieve a file's data**: Retrieves a file's data
- **Retrieve a Hook Subscription**: Retrieves an existing hook subscription and its status. If your hook subscription becomes inactive, you may request an activation attempt via [Verify a Hook Subscription](#!/REST_…
- **Retrieve a Lead Source**: Retrieves a Lead Source by ID
- **Retrieve a Lead Source Category**: Retrieves a single Lead Source Category for a given ID
- **Retrieve a Lead Source Expense**: Retrieves a single Lead Source Expense for a given ID
- **Retrieve a Lead Source Recurring Expense**: Retrieves a Lead Source Recurring Expense using leadSourceId and leadSourceRecurringExpenseId
- **Retrieve a list of Goals for a Campaign**: Retrieves a list of Goals (published) for a Campaign
- **Retrieve a list of Sequences for a Campaign**: Retrieves a list of Sequences (published) for a Campaign
- **Retrieve an Affiliate**: Retrieves a single Affiliate
- **Retrieve an Affiliate Custom Field Group**: Retrieves a single custom field group by id for the Affiliate record type.
- **Retrieve an Affiliate Link**: Retrieves information about a single Affiliate Link
- **Retrieve an Appointment**: Retrieves a specific appointment with respect to user permissions. The authenticated user will need the "can view all records" permission for Task/Appt/Notes
- **Retrieve an Automation**: Retrieves a single automation
- **Retrieve an Email**: Retrieves a single Email that has been sent
- **Retrieve an Email Address status**: Retrieves the opt-in status for a given Email Address
- **Retrieve an email template**: Retrieve an email template
- **Retrieve an Opportunity Custom Field Group**: Retrieves a single custom field group by id for the Opportunity record type.
- **Retrieve an Opportunity Stage**: Retrieves the specified Opportunity Stage
- **Retrieve an Opportunity Stage Move**: Retrieves a single historical record of an opportunity being moved from one pipeline stage to another.
- **Retrieve an Order**: Retrieves a single Order for a given order id
- **Retrieve an Order Custom Field Group**: Retrieves a single custom field group by id for the Order record type.
- **Retrieve an Order Item**: Retrieves a single order item from an existing order
- **Retrieve an Order Total Discount**: Retrieves an Order Total Discount
- **Retrieve a Note**: Retrieves the specified Note
- **Retrieve a Note Custom Field Group**: Retrieves a single custom field group by id for the Note record type.<br/>Note: Custom Field Groups for Tasks, Classic Appointments and Notes are combined.
- **Retrieve a Opportunity**: Retrieves the specified Opportunity
- **Retrieve Appointment Model**: Get the custom fields for the Appointment object
- **Retrieve a Product Discount**: Retrieves a Product Discount
- **Retrieve a Shipping Discount**: Retrieves a Shipping Discount
- **Retrieve a Subscription**: Retrieves a single subscription
- **Retrieve a Subscription Custom Field Group**: Retrieves a single custom field group by id for the Subscription record type.
- **Retrieve a Subscription Free Trial Discount**: Retrieves a Subscription Free Trial Discount
- **Retrieve a Tag**: Retrieves information about the specified Tag
- **Retrieve a Tag Category**: Returns information about the specified Tag Category
- **Retrieve a Task**: Retrieves a single task
- **Retrieve a Task Custom Field Group**: Retrieves a single custom field group by id for the Task record type.<br/>Note: Custom Field Groups for Tasks, Classic Appointments and Notes are combined.
- **Retrieve a Transaction**: Retrieves a single transaction
- **Retrieve a User Group**: Retrieves a single user group by its ID.
- **Retrieve Business Profile**: Retrieves Business Profile information.
- **Retrieve Commission Program Resources**: Retrieves resources for a commission program
- **Retrieve Company Custom Field Model**: Get the custom fields for the Company object
- **Retrieve Contact Model**: Get the custom fields and optional properties for the Contact object
- **Retrieve Credit Cards**: List all Credit Cards on a contact
- **Retrieve Lead Score of a Contact**: Retrieves information about the Lead Score of a Contact
- **Retrieve Note Model**: Gets the custom fields for the Note object<br/>Note: Custom Fields for Tasks, Classic Appointments and Notes are combined.
- **Retrieve Note Templates**: Retrieves a list of Note Templates
- **Retrieve Opportunity Custom Field Model**: Get the custom fields for the Opportunity object
- **Retrieve Order Custom Field Model**: Gets the custom fields for the Order object
- **Retrieve Order Payments**: Retrieves a list of payments made against a given order, including historical or external payments of cash or credit card
- **Retrieve Order Transactions**: Retrieves a list of all transactions on a given order using the specified search criteria
- **Retrieve Product Legacy Image Data**: Retrieves the product's legacy image
- **Retrieve Report**: Retrieves information about a Report as defined in the application (identified as Saved Search)<br/><span style='color:red'>Deprecated as of v2</span>
- **Retrieve Report Model**: Retrieves the list of fields available for a Report (Saved Search). The returned field `name` values can be used in the `fields` parameter when running the report.
- **Retrieves a list of expenses incurred from a recurring expense**: Retrieves a list of expenses incurred from a recurring expense
- **Retrieves a list of lead source recurring expenses**: Retrieves a list of recurring expenses with lead_source_id and optional 'filter' query param
- **Retrieve Subscription Custom Field Model**: Get the custom fields for the Subscription object
- **Retrieve Synced Products**: The Sync endpoint returns a set of products that have been updated or created since the last result set was retrieved, minus any products that have been deleted.
- **Retrieve Task Model**: Get the custom fields for the Task object<br/>Note: Custom Fields for Tasks, Classic Appointments and Notes are combined.
- **Retrieve User Info**: Retrieves information for the current authenticated end-user, as outlined by the [OpenID Connect specification](http://openid.net/specs/openid-connect-core-1_0.html#UserInfo).
- **Run a Report**: Runs a report as defined in the application (identified as Saved Search)<br/><span style='color:red'>Deprecated as of v2</span>
- **Send an Email**: Sends an Email to a list of Contacts
- **Send an email based on a template**: Send an email based on a template
- **Set default Merchant Account**: Sets the specified Merchant Account as the default Merchant Account.
- **Unpublish an Automation**: Unpublishes a single automation
- **Update a Category Discount**: Updates a Category Discount
- **Update a Company**: Updates a Company with the values provided in the request
- **Update a Company Custom Field**: Updates a custom field of the specified type and options to the Company object
- **Update a Company Custom Field Group**: Updates an existing custom field group. Only fields listed in `update_mask` are applied.
- **Update a Contact**: Updates a Contact
- **Update a Contact Custom Field Group**: Updates an existing custom field group. Only fields listed in `update_mask` are applied.
- **Update a Contact Link type**: Updates the specified Contact Link type. Only fields listed in `update_mask` are applied. Reducing `max_links` below the current number of Linked Contacts of this type returns 409…
- **Update a Custom Field (Affiliate)**: Updates a custom field of the specified type and options to the Affiliate object.
- **Update a Custom Field (Note)**: Updates a custom field of the specified type and options to the Note object<br/>Note: Custom Fields for Tasks, Classic Appointments and Notes are combined.
- **Update a Default Commission Program**: Updates a Default Commission Program
- **Update a file**: Updates a file using multipart/form-data. Note that this endpoint uses POST instead of PATCH.
- **Update a Hook Subscription**: Modify an existing hook subscription using the provided values.
- **Update a Lead Source**: Updates a Lead Source with only the values provided in the request
- **Update a Lead Source Category**: Updates a Lead Source Category
- **Update a Lead Source Expense**: Updates a new Lead Source Expense
- **Update a Lead Source Recurring Expense**: Updates a Lead Source Recurring Expense
- **Update an Affiliate**: Updates a single Affiliate
- **Update an Affiliate Commission Program**: Updates the properties of an Affiliate Commission Program
- **Update an Affiliate Custom Field Group**: Updates an existing custom field group. Only fields listed in `update_mask` are applied.
- **Update an Affiliate Link**: Updates an Affiliate Link
- **Update an Appointment**: Updates the provided values of a given appointment
- **Update an Email Address opt-in status**: Updates an Email Address opt-in status You may opt-in or mark an email address as _Marketable_ by including the following field in the request JSON with an opt-in reason. (This fi…
- **Update an opportunity**: Updates specified values of a given opportunity
- **Update an Opportunity Custom Field Group**: Updates an existing custom field group. Only fields listed in `update_mask` are applied.
- **Update an Opportunity Stage**: Updates specified values of a given Opportunity Stage
- **Update an Order**: Updates an Order
- **Update an Order Custom Field**: Updates a custom field of the specified type and options to the Order object
- **Update an Order Custom Field Group**: Updates an existing custom field group. Only fields listed in `update_mask` are applied.
- **Update an Order Item**: Updates an Order Item
- **Update an Order Total Discount**: Updates an Order Total Discount
- **Update a Note**: Updates a Note for a Contact
- **Update a Note Custom Field Group**: Updates an existing custom field group. Only fields listed in `update_mask` are applied.<br/>Note: Custom Field Groups for Tasks, Classic Appointments and Notes are combined.
- **Update a Opportunity's Custom Field**: Updates a custom field of the specified type and options to the Opportunity object.
- **Update a Product**: Updates a product
- **Update a Product Category**: Updates a single Product Category
- **Update a Product Commission Program**: Updates a Product Commission Program
- **Update a Product Discount**: Updates a Product Discount
- **Update a Product Interest Bundle**: Updates an existing Product Interest Bundle.
- **Update a Product Interest in an existing Bundle**: Updates an existing Product Interest in an existing Bundle.
- **Update a Shipping Discount**: Updates a Shipping Discount
- **Update a Subscription**: Updates a Subscription
- **Update a Subscription Commission Program**: Updates a Subscription Commission Program
- **Update a Subscription Custom Field**: Updates a custom field of the specified type and options to the Subscription object
- **Update a Subscription Custom Field Group**: Updates an existing custom field group. Only fields listed in `update_mask` are applied.
- **Update a Subscription Free Trial Discount**: Updates a Subscription Free Trial Discount
- **Update a Tag**: Updates a Tag with only the values provided in the request
- **Update a Tag Category**: Updates a Tag Category with only the values provided in the request
- **Update a Task**: Updates a task with only the values provided in the request.
- **Update a Task Custom Field Group**: Updates an existing custom field group. Only fields listed in `update_mask` are applied.<br/>Note: Custom Field Groups for Tasks, Classic Appointments and Notes are combined.
- **Update a Task's Custom Field**: Updates a custom field of the specified type and options to the Task object.<br/>Note: Custom Fields for Tasks, Classic Appointments and Notes are combined.
- **Update automation category**: Updates part of a single automation category
- **Update Business Profile**: Updates Business Profile information.
- **Update Commission Program Resource**: Updates a resource for a commission program
- **Updates a Product Option**: Updates a product option
- **Updates a Product Option List Option Value**: Updates a single product option value
- **Update Subscription Plan**: Updates a Subscription Plan
- **Update the state of an Easy Automation**: Updates the lifecycle state of an existing Easy Automation. Supported states: `disabled`, `enabled`.
- **Update User**: Updates information on a specific User
- **Verify a Hook Subscription**: This operation is used to verify or reactivate a hook subscription using RESTHooks.org's [Immediate Confirmation](http://resthooks.org/docs/security/) pattern. To verify or reacti…
- **Verify a Hook Subscription, Delayed**: This operation is used to verify or reactivate a hook subscription out-of-band using RESTHooks.org's [Delayed Confirmation](http://resthooks.org/docs/security/) pattern. Use this …

Connect Keap in General Input: https://www.generalinput.com/apps/keap