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
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
clientId | Client Id | STRING | TEXT | true | |
clientSecret | Client Secret | STRING | TEXT | true |
Actions
Create Contact
Name: createContact
Creates a new contact.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
bookId | Book ID | STRING | SELECT | ID of the book where new contact will be created. | true |
__item | Contact | OBJECT Properties{STRING(name)} | OBJECT_BUILDER | null |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
body | OBJECT 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
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
bookId | Book ID | STRING | SELECT | ID of the book where new invoice will be created. | true |
__item | Invoice | OBJECT Properties{STRING(customer), DATE(invoiceDate), STRING(amountTaxStatus), [{INTEGER(lineNumber)}](lineItems)} | OBJECT_BUILDER | null |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
body | OBJECT 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
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
bookId | Book ID | STRING | SELECT | ID of the book where new payment will be created. | true |
__item | Payment | OBJECT Properties{STRING(supplier), DATE(paymentDate), NUMBER(totalAmount)} | OBJECT_BUILDER | null |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
body | OBJECT 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
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
bookId | Book | STRING | SELECT | true |
Output
Type: ARRAY
Properties
Name | Type | Control 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
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
bookId | Book | STRING | SELECT | true |
Output
Type: ARRAY
Properties
Name | Type | Control 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"}