Skip to main content

Karbon Connector

Karbon Karbon is a collaborative practice management platform for accounting firms.

Connections

Karbon API Key

InputCommentsDefault
Application IDThe application ID for the Karbon API. You receive this when you create an application in Karbon.
Access KeyGet this by clicking Settings > Connected Apps > Manage on your app.

Triggers

Entity Trigger

Get notified to this flow when a Karbon entity changes

InputCommentsDefault
Connection
Webhook TypeThe type of the Webhook.

Actions

Create a Contact

Create a new contact

InputCommentsDefault
Connection
Contact's First NameThe first name of the Contact.
Contact's Last NameThe last name of the Contact.
Additional FieldsAdditional fields that are not covered by the standard inputs. See https://karbonhq.github.io/karbon-api-reference/#post-/v3/Contacts for more information.
Debug RequestEnabling this flag will log out the current request.false

Create a Work Item

Create a new Work Item

InputCommentsDefault
Connection
Assignee Email AddressThe email address of the user to whom the Work Item is going to be assigned.
TitleThe title of the Work Item.
Client KeyA Karbon-generated value used to identify the existing Client (Contact, Organization or ClientGroup) for whom the Work Item is prepared.
Client TypeThe type of the Client.
Related Client Group KeyA Karbon-generated value used to identify the Client Group of the Client.
Start DateThe date and time at which the Work Item should start.
Additional FieldsAdditional fields that are not covered by the standard inputs. See https://karbonhq.github.io/karbon-api-reference/#post-/v3/WorkItems for more information.
Debug RequestEnabling this flag will log out the current request.false

Create User

Create a new user

InputCommentsDefault
Connection
User's NameThe name of the User.
User's EmailThe email of the User.
Debug RequestEnabling this flag will log out the current request.false

Delete All Webhook Subscriptions

Deletes all Webhook Subscriptions associated with Contact, Work, and Note

InputCommentsDefault
Connection
Debug RequestEnabling this flag will log out the current request.false

Get Contact

Get a single Contact by Contact key

InputCommentsDefault
Connection
ContactkeyThe Contact key. to get the Contact for.
Expand Business CardsWhether to return the Business Card associated with the Contact.false
Debug RequestEnabling this flag will log out the current request.false

Get Invoice

Get an invoice by key

InputCommentsDefault
Connection
Invoice KeyThe Invoice key to get the Invoice for.
Include Line ItemsInclude additional lineitems invoice properties.false
Debug RequestEnabling this flag will log out the current request.false

Get User

Gets the details of a single User

InputCommentsDefault
Connection
User IDThe unique ID of the User to get.
Debug RequestEnabling this flag will log out the current request.false

Get Webhook

Get a webhook subscription associated with the Karbon entity specified

InputCommentsDefault
Connection
Webhook TypeThe type of the Webhook.
Debug RequestEnabling this flag will log out the current request.false

Get Work Item

Gets a Work Item by Work Item key

InputCommentsDefault
Connection
Work Item KeyThe Work Item key to get the Work Item for.
Debug RequestEnabling this flag will log out the current request.false

List Contacts

List all Contacts

InputCommentsDefault
Connection
FilterA filter expression to apply to the results. See https://karbonhq.github.io/karbon-api-reference/#get-/v3/Contacts for more information.
TopThe number of records to return at once.
SkipThe number of records to skip when looping over pages of results. If you fetch 100 results, you should skip 0 the first iteration, then 100, 200, 300, etc. until no more records are available.
Order ByThe property to order the results by.
Get All DataTurn this on to retrieve all pages of data. $top and $skip will be ignored.false
Debug RequestEnabling this flag will log out the current request.false

List Invoices

List invoices

InputCommentsDefault
Connection
Include Line ItemsInclude additional lineitems invoice properties.false
Order ByThe property to order the results by.
Debug RequestEnabling this flag will log out the current request.false

List Users

Get a list of Users

InputCommentsDefault
Connection
FilterA filter expression to apply to the results. See https://karbonhq.github.io/karbon-api-reference/#get-/v3/Users for more information.
TopThe number of records to return at once.
SkipThe number of records to skip when looping over pages of results. If you fetch 100 results, you should skip 0 the first iteration, then 100, 200, 300, etc. until no more records are available.
Get All DataTurn this on to retrieve all pages of data. $top and $skip will be ignored.false
Debug RequestEnabling this flag will log out the current request.false

List Work Items

Receive a list of work items from your tenant

InputCommentsDefault
Connection
FilterA filter expression to apply to the results. See https://karbonhq.github.io/karbon-api-reference/#get-/v3/WorkItems for more information.
TopThe number of records to return at once.
SkipThe number of records to skip when looping over pages of results. If you fetch 100 results, you should skip 0 the first iteration, then 100, 200, 300, etc. until no more records are available.
Order ByThe property to order the results by.
Get All DataTurn this on to retrieve all pages of data. $top and $skip will be ignored.false
Debug RequestEnabling this flag will log out the current request.false

Raw Request

Send raw HTTP request to Karbon

InputCommentsDefault
Connection
URLInput the path only (/v3/ClientGroups), The base URL is already included (https://api.karbonhq.com). For example, to connect to https://api.karbonhq.com/v3/ClientGroups, only /v3/ClientGroups is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update a Contact

Partially update a contact by Contact key

InputCommentsDefault
Connection
ContactkeyThe Contact key. to update the Contact for.
Contact's First NameThe first name of the Contact.
Contact's Last NameThe last name of the Contact.
Contact's Middle NameThe middle name of the Contact.
Contact's Preferred NameThe preferred name of the Contact.
Contact's SalutationThe title to address the Contact.
Contact's SuffixThe suffix of the Contact.
Debug RequestEnabling this flag will log out the current request.false

Update Work Item

Partially update a Work Item by Work Item key

InputCommentsDefault
Connection
Work Item KeyThe Work Item key to update a Work Item by.
DescriptionA free form text field to add more information about the Work Item
Deadline DateThe deadline of the workitem as ISO8601 formated datestamp or timestamp
Debug RequestEnabling this flag will log out the current request.false