Skip to content

Reckon

Reckon is an accounting software used for financial management and bookkeeping tasks.

Categories: accounting

Type: reckon/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeDescriptionRequired
clientIdClient IdSTRINGtrue
clientSecretClient SecretSTRINGtrue

Actions

Create Contact

Name: createContact

Creates a new contact.

Properties

NameLabelTypeDescriptionRequired
bookIdBook IDSTRINGID of the book where new contact will be created.true
nameNameSTRINGThe name of the contact.true

Example JSON Structure

{
"label" : "Create Contact",
"name" : "createContact",
"parameters" : {
"bookId" : "",
"name" : ""
},
"type" : "reckon/v1/createContact"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRING

Output Example

{
"id" : ""
}

Create Invoice

Name: createInvoice

Creates a new invoice.

Properties

NameLabelTypeDescriptionRequired
bookIdBook IDSTRINGID of the book where new invoice will be created.true
customerCustomerSTRINGThe customer that is being invoiced.true
invoiceDateInvoice DateDATEThe date of the invoice.true
amountTaxStatusAmount Tax StatusSTRING
Options NonTaxed, Inclusive, Exclusive
The amount tax status of the amounts in the invoice.true
lineItemsLine ItemsARRAY
Items [{INTEGER(lineNumber)}]
The individual items that make up the invoice.true

Example JSON Structure

{
"label" : "Create Invoice",
"name" : "createInvoice",
"parameters" : {
"bookId" : "",
"customer" : "",
"invoiceDate" : "2021-01-01",
"amountTaxStatus" : "",
"lineItems" : [ {
"lineNumber" : 1
} ]
},
"type" : "reckon/v1/createInvoice"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRING

Output Example

{
"id" : ""
}

Create Payment

Name: createPayment

Creates a new payment.

Properties

NameLabelTypeDescriptionRequired
bookIdBook IDSTRINGID of the book where new payment will be created.true
supplierSupplierSTRINGThe supplier that is being paid.true
paymentDatePayment DateDATEThe date of the payment.true
totalAmountTotal AmountNUMBERThe total amount of the payment applied.true

Example JSON Structure

{
"label" : "Create Payment",
"name" : "createPayment",
"parameters" : {
"bookId" : "",
"supplier" : "",
"paymentDate" : "2021-01-01",
"totalAmount" : 0.0
},
"type" : "reckon/v1/createPayment"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRING

Output Example

{
"id" : ""
}

Triggers

New Invoice

Name: newInvoice

Triggers when a new invoice is created.

Type: POLLING

Properties

NameLabelTypeDescriptionRequired
bookIdBookSTRINGtrue

Output

Type: ARRAY

Items Type: OBJECT

Properties

NameTypeDescription
idSTRING
invoiceNumberSTRING
customerOBJECT
Properties {STRING(id), STRING(name)}
invoiceDateDATE
amountTaxStatusSTRING
lineItemsARRAY
Items [{INTEGER(lineNumber)}]

JSON Example

{
"label" : "New Invoice",
"name" : "newInvoice",
"parameters" : {
"bookId" : ""
},
"type" : "reckon/v1/newInvoice"
}

New Payment

Name: newPayment

Triggers when a new payment is created.

Type: POLLING

Properties

NameLabelTypeDescriptionRequired
bookIdBookSTRINGtrue

Output

Type: ARRAY

Items Type: OBJECT

Properties

NameTypeDescription
idSTRING
paymentNumberSTRING
supplierOBJECT
Properties {STRING(id), STRING(name)}
paymentDateDATE
totalAmountNUMBER

JSON Example

{
"label" : "New Payment",
"name" : "newPayment",
"parameters" : {
"bookId" : ""
},
"type" : "reckon/v1/newPayment"
}