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

NameLabelTypeControl TypeDescriptionRequired
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue

Actions

Create Contact

Name: createContact

Creates a new contact.

Properties

NameLabelTypeControl TypeDescriptionRequired
bookIdBook IDSTRINGSELECTID of the book where new contact will be created.true
__itemContactOBJECT
Properties {STRING(name)}
OBJECT_BUILDERnull

Output

Type: OBJECT

Properties

NameTypeControl Type
bodyOBJECT
Properties {STRING(id)}
OBJECT_BUILDER

JSON Example

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

Create Invoice

Name: createInvoice

Creates a new invoice.

Properties

NameLabelTypeControl TypeDescriptionRequired
bookIdBook IDSTRINGSELECTID of the book where new invoice will be created.true
__itemInvoiceOBJECT
Properties {STRING(customer), DATE(invoiceDate), STRING(amountTaxStatus), [{INTEGER(lineNumber)}](lineItems)}
OBJECT_BUILDERnull

Output

Type: OBJECT

Properties

NameTypeControl Type
bodyOBJECT
Properties {STRING(id)}
OBJECT_BUILDER

JSON Example

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

Create Payment

Name: createPayment

Creates a new payment.

Properties

NameLabelTypeControl TypeDescriptionRequired
bookIdBook IDSTRINGSELECTID of the book where new payment will be created.true
__itemPaymentOBJECT
Properties {STRING(supplier), DATE(paymentDate), NUMBER(totalAmount)}
OBJECT_BUILDERnull

Output

Type: OBJECT

Properties

NameTypeControl Type
bodyOBJECT
Properties {STRING(id)}
OBJECT_BUILDER

JSON Example

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

Triggers

New Invoice

Name: newInvoice

Triggers when a new invoice is created.

Type: POLLING

Properties

NameLabelTypeControl TypeDescriptionRequired
bookIdBookSTRINGSELECTtrue

Output

Type: ARRAY

Properties

NameTypeControl Type
OBJECT
Properties {STRING(id), STRING(invoiceNumber), {STRING(id), STRING(name)}(customer), DATE(invoiceDate), STRING(amountTaxStatus), [{INTEGER(lineNumber)}](lineItems)}
OBJECT_BUILDER

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

NameLabelTypeControl TypeDescriptionRequired
bookIdBookSTRINGSELECTtrue

Output

Type: ARRAY

Properties

NameTypeControl Type
OBJECT
Properties {STRING(id), STRING(paymentNumber), {STRING(id), STRING(name)}(supplier), DATE(paymentDate), NUMBER(totalAmount)}
OBJECT_BUILDER

JSON Example

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