Skip to main content
Version: Current

Customers

This integration provides bidirectional customer synchronization between MYOB Acumatica and Zudello, enabling complete customer master data management across both systems.

Inbound Operation (MYOB Acumatica → Zudello)​

📥 Direction: MYOB Acumatica → Zudello
🔄 Sync Type: Incremental sync
⏱️ Frequency: Scheduled intervals

Customer information flows from MYOB Acumatica to Zudello, maintaining customer master data for sales and billing operations.

Field Mappings (Inbound)​

Zudello FieldMYOB Acumatica FieldData TypeNotes
codeCustomerID.valueStringCustomer code for display
legal_nameCustomerName.valueStringLegal name of the customer
trading_nameCustomerName.valueStringSame as legal name
tax_numberTaxRegistrationID.valueStringTax registration identifier
statusStatus.valueStringConverted to uppercase, defaults to "ACTIVE"

API Configuration (Inbound)​

Endpoint: MYOB Acumatica Universal API endpoint Customer
Method: GET
Authentication: MYOB Acumatica API authentication

Key Behaviours (Inbound)​

  • Efficient Syncing: To save time, the integration only syncs customers that are new or have been updated since the last check.
  • Status Matching: A customer's status is synced from MYOB Acumatica. If the status is not 'ACTIVE', it will be set to 'INACTIVE' in Zudello.
  • Name Syncing: Both the legal name and trading name in Zudello are populated from the Customer Name field in MYOB Acumatica.
  • Matching: Customers are matched between the systems using their unique Customer ID.

Outbound Operation (Zudello → MYOB Acumatica)​

📤 Direction: Zudello → MYOB Acumatica
🔄 Sync Type: Real-time
⏱️ Frequency: Transaction-based

Customer records are created in MYOB Acumatica from customer entities in Zudello, enabling complete customer master data management across both systems.

Header Field Mappings (Outbound)​

MYOB Acumatica FieldZudello FieldData TypeNotes
CustomerID.valuecodeStringCustomer identifier
CustomerName.valuelegal_nameStringCustomer legal name
CustomerClass.value-StringHardcoded to "CUSTDFT"
Status.valuestatusString"COMPLETE" becomes "Active", others "Inactive"
BillingAddressSameAsMain.value-BooleanHardcoded to true
BillingContactSameAsMain.value-BooleanHardcoded to true
AutoApplyPayments.value-BooleanHardcoded to true
TaxRegistrationID.valuetax_numberStringTax registration (optional)
CurrencyID.valuecurrency.codeStringCurrency code, defaults to "AUD"
LocationName.valuelocations[0].nameStringFirst location name (optional)
note"Zudello ID " + uuidStringCross-reference to Zudello

Email Configuration (Outbound)​

MYOB Acumatica FieldZudello FieldData TypeNotes
SendDunningLettersbyEmail.valueemails[0].email presenceBooleanTrue if email exists
SendInvoicesbyEmail.valueemails[0].email presenceBooleanTrue if email exists
SendStatementsbyEmail.valueemails[0].email presenceBooleanTrue if email exists

Contact Information (Outbound)​

MYOB Acumatica FieldZudello FieldData TypeNotes
MainContact.DisplayName.valuetrading_name || legal_nameStringPreferred name for display
MainContact.CompanyName.valuelegal_nameStringCompany legal name
MainContact.Email.valueemails[0].emailStringPrimary email address (optional)
MainContact.Phone1.valuephoneStringPrimary phone number (optional)

API Configuration (Outbound)​

Endpoint: MYOB Acumatica Universal API endpoint Customer
Method: PUT
Authentication: MYOB Acumatica API authentication
Expanded Response: Includes MainContact details in response

Key Behaviours (Outbound)​

  • Smart Email Settings: If a customer has an email address in Zudello, settings like 'Send Invoices by Email' will be automatically turned on in MYOB Acumatica.
  • Status Matching: A customer with a 'COMPLETE' status in Zudello will be set to 'Active' in MYOB Acumatica. All other statuses will be set to 'Inactive'.
  • Default Values: The integration uses default values for the Customer Class ('CUSTDFT') and Currency ('AUD') if they are not provided.
  • Contact Creation: A main contact is automatically created in MYOB Acumatica using the customer's details from Zudello.
  • Audit Trail: A note is added to the customer in MYOB Acumatica with a link back to the record in Zudello for easy reference.