Skip to content

Myob

MYOB is an accounting software that helps businesses manage their finances, invoicing, and payroll.

Categories: accounting

Type: myob/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeControl TypeDescriptionRequired
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue
keyAPI keySTRINGTEXTThe API key registered in https://my.myob.com.au/au/bd/DevAppList.aspxtrue

Actions

Create Customer

Name: createCustomer

Creates a new customer.

Properties

NameLabelTypeControl TypeDescriptionRequired
companyFileCompany FileSTRINGSELECTThe MYOB company file to use.true
IsIndividualIs Individual?BOOLEAN
Options true, false
SELECTDoes customer contact represent an individual or a company?true
FirstNameFirst NameSTRINGTEXTFirst name for an individual contact.true
LastNameLast NameSTRINGTEXTLast name for an individual contact.true
CompanyNameCompany NameSTRINGTEXTCompany name of the customer contact.true
IsActiveIs Active?BOOLEAN
Options true, false
SELECTIs customer contact active?true
AddressesAddressesARRAY
Items [{STRING(Street), STRING(City), STRING(State), STRING(PostCode), STRING(Country), STRING(Phone1), STRING(Email), STRING(Website)}]
ARRAY_BUILDERList of addresses for the customer contact.false

JSON Example

{
"label" : "Create Customer",
"name" : "createCustomer",
"parameters" : {
"companyFile" : "",
"IsIndividual" : false,
"FirstName" : "",
"LastName" : "",
"CompanyName" : "",
"IsActive" : false,
"Addresses" : [ {
"Street" : "",
"City" : "",
"State" : "",
"PostCode" : "",
"Country" : "",
"Phone1" : "",
"Email" : "",
"Website" : ""
} ]
},
"type" : "myob/v1/createCustomer"
}

Create Customer Payment

Name: createCustomerPayment

Creates a new customer payment.

Properties

NameLabelTypeControl TypeDescriptionRequired
companyFileCompany FileSTRINGSELECTThe MYOB company file to use.true
PayFromPay FromSTRING
Options Account, ElectronicPayments
SELECTtrue
AccountAccountSTRINGTEXTtrue
CustomerCustomer UIDSTRING
Depends On companyFile
SELECTtrue

JSON Example

{
"label" : "Create Customer Payment",
"name" : "createCustomerPayment",
"parameters" : {
"companyFile" : "",
"PayFrom" : "",
"Account" : "",
"Customer" : ""
},
"type" : "myob/v1/createCustomerPayment"
}

Create Supplier

Name: createSupplier

Creates a new supplier.

Properties

NameLabelTypeControl TypeDescriptionRequired
companyFileCompany FileSTRINGSELECTThe MYOB company file to use.true
IsIndividualIs Individual?BOOLEAN
Options true, false
SELECTDoes supplier contact represent an individual or a company?true
FirstNameFirst NameSTRINGTEXTFirst name for an individual contact.true
LastNameLast NameSTRINGTEXTLast name for an individual contact.true
CompanyNameCompany NameSTRINGTEXTCompany name of the supplier contact.true
IsActiveIs Active?BOOLEAN
Options true, false
SELECTIs supplier contact active?false
AddressesAddressesARRAY
Items [{STRING(Street), STRING(City), STRING(State), STRING(PostCode), STRING(Country), STRING(Phone1), STRING(Email), STRING(Website)}]
ARRAY_BUILDERList of addresses for the customer contact.false

JSON Example

{
"label" : "Create Supplier",
"name" : "createSupplier",
"parameters" : {
"companyFile" : "",
"IsIndividual" : false,
"FirstName" : "",
"LastName" : "",
"CompanyName" : "",
"IsActive" : false,
"Addresses" : [ {
"Street" : "",
"City" : "",
"State" : "",
"PostCode" : "",
"Country" : "",
"Phone1" : "",
"Email" : "",
"Website" : ""
} ]
},
"type" : "myob/v1/createSupplier"
}

Create Supplier Payment

Name: createSupplierPayment

Creates a new supplier payment.

Properties

NameLabelTypeControl TypeDescriptionRequired
companyFileCompany FileSTRINGSELECTThe MYOB company file to use.true
PayFromPay FromSTRING
Options Account, ElectronicPayments
SELECTtrue
AccountAccountSTRINGTEXTtrue
SupplierSupplier UIDSTRING
Depends On companyFile
SELECTtrue

JSON Example

{
"label" : "Create Supplier Payment",
"name" : "createSupplierPayment",
"parameters" : {
"companyFile" : "",
"PayFrom" : "",
"Account" : "",
"Supplier" : ""
},
"type" : "myob/v1/createSupplierPayment"
}