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.