Contacts are the entities in Moneybird that represent your customers, suppliers or other business relations. Use the following endpoints to get information about contacts, create new contacts or update existing contacts.
Get contact by customer id
Returns all information about a contact by the given customer id
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
customer_idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
A contact
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
company_namefirstnamestring | nulllastnamestring | nulladdress1string | nulladdress2string | nullzipcodestring | nullcitystring | nullcountrystringphonestring | nulldelivery_methodstring | null · enumEnum values:EmailPostManualSimplerinvoicingPeppolcustomer_idstringWill be assigned automatically if empty
tax_numberstring | nullchamber_of_commercestring | nullbank_accountstring | nullThe SEPA IBAN of the contact, can be empty if no SEPA IBAN is set
is_trustedbooleanDefault: defaultmax_transfer_amountnumber | nullattentionstring | nullemailstring | nullemail_ublbooleansend_invoices_to_attentionstring | nullsend_invoices_to_emailstring | nullsend_estimates_to_attentionstring | nullsend_estimates_to_emailstring | nullsepa_activeboolean | nullsepa_ibanstring | nullsepa_iban_account_namestring | nullsepa_bicstring | nullsepa_mandate_idstring | nullsepa_mandate_datestring | null · datesepa_sequence_typestring · enumEnum values:RCURFRSTOOFFFNALcredit_card_numberstring | nullcredit_card_referencestring | nullcredit_card_typestring | null · enumEnum values:mastercardvisatax_number_validated_atstring | null · date-timetax_number_validboolean | nullinvoice_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
estimate_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
si_identifierstring | nullsi_identifier_typestring | nullmoneybird_payments_mandatebooleanWhether the contact has a valid Moneybird Payments mandate
created_atstring · date-timeupdated_atstring · date-timeversionintegersales_invoices_urlstring · uri · pattern:^https:\/\/moneybird…notesobject[]custom_fieldsobject[]contact_peopleobject[]archivedbooleaneventsobject[]
Filter contacts
Returns a paginated list of all contacts in the administration.
The filter argument allows you to filter the list of contacts. Filters are a combination of keys and values,
separated by a comma: first_name:henk,last_name:jansen. The available options for filtering are:
| Filter | Type | Default | Description |
|---|---|---|---|
| created_after | String | Select contacts created after the given time (exclusive). ISO 8601 formatted string. The time to compare with is in UTC timezone | |
| updated_after | String | Select contacts updated after the given time (exclusive). ISO 8601 formatted string. The time to compare with is in UTC timezone | |
| first_name | String | Select contacts with the given first name. Case-insensitive | |
| last_name | String | Select contacts with the given last name. Case-insensitive | |
| estimate_workflow_id | Integer | Filters contacts by a single Estimate workflow | |
| invoice_workflow_id | Integer | Filters contacts by a single Invoice workflow | |
| contact_type | String | The contact type. Possible values all, company, private_individual | |
| delivery_method | String | The delivery method for invoices. Possible values. Possible values all, email, post, manual, peppol, simplerinvoicing | |
| trusted_type | String | Whether the contact is trusted. Possible values all, trusted, not_trusted | |
| - | - | - | - |
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
query Parameters
filterstringinclude_archivedboolean | stringpageinteger | stringper_pageinteger | string · min: 1 · max: 100 · pattern:^\d+$
Responses
A list of contacts
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
company_namefirstnamestring | nulllastnamestring | nulladdress1string | nulladdress2string | nullzipcodestring | nullcitystring | nullcountrystringphonestring | nulldelivery_methodstring | null · enumEnum values:EmailPostManualSimplerinvoicingPeppolcustomer_idstringWill be assigned automatically if empty
tax_numberstring | nullchamber_of_commercestring | nullbank_accountstring | nullThe SEPA IBAN of the contact, can be empty if no SEPA IBAN is set
is_trustedbooleanDefault: defaultmax_transfer_amountnumber | nullattentionstring | nullemailstring | nullemail_ublbooleansend_invoices_to_attentionstring | nullsend_invoices_to_emailstring | nullsend_estimates_to_attentionstring | nullsend_estimates_to_emailstring | nullsepa_activeboolean | nullsepa_ibanstring | nullsepa_iban_account_namestring | nullsepa_bicstring | nullsepa_mandate_idstring | nullsepa_mandate_datestring | null · datesepa_sequence_typestring · enumEnum values:RCURFRSTOOFFFNALcredit_card_numberstring | nullcredit_card_referencestring | nullcredit_card_typestring | null · enumEnum values:mastercardvisatax_number_validated_atstring | null · date-timetax_number_validboolean | nullinvoice_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
estimate_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
si_identifierstring | nullsi_identifier_typestring | nullmoneybird_payments_mandatebooleanWhether the contact has a valid Moneybird Payments mandate
created_atstring · date-timeupdated_atstring · date-timeversionintegersales_invoices_urlstring · uri · pattern:^https:\/\/moneybird…notesobject[]custom_fieldsobject[]contact_peopleobject[]archivedbooleaneventsobject[]
List all ids and versions
Returns all contacts in the administration. The list contains the contact id and the version of the contact.
Check if the version of the contact is newer than the version you have stored locally, use the POST
variant for fetching contacts with the given ids.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
query Parameters
filterstringinclude_archivedboolean | string
Responses
IDs and versions of records
idinteger | stringversioninteger | string
Fetch contacts with given ids
Given a list of contact ids, returns the contact information belonging to the contacts. Returns a maximum of 100 contacts, even if more ids are provided.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
A list of contacts
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
company_namefirstnamestring | nulllastnamestring | nulladdress1string | nulladdress2string | nullzipcodestring | nullcitystring | nullcountrystringphonestring | nulldelivery_methodstring | null · enumEnum values:EmailPostManualSimplerinvoicingPeppolcustomer_idstringWill be assigned automatically if empty
tax_numberstring | nullchamber_of_commercestring | nullbank_accountstring | nullThe SEPA IBAN of the contact, can be empty if no SEPA IBAN is set
is_trustedbooleanDefault: defaultmax_transfer_amountnumber | nullattentionstring | nullemailstring | nullemail_ublbooleansend_invoices_to_attentionstring | nullsend_invoices_to_emailstring | nullsend_estimates_to_attentionstring | nullsend_estimates_to_emailstring | nullsepa_activeboolean | nullsepa_ibanstring | nullsepa_iban_account_namestring | nullsepa_bicstring | nullsepa_mandate_idstring | nullsepa_mandate_datestring | null · datesepa_sequence_typestring · enumEnum values:RCURFRSTOOFFFNALcredit_card_numberstring | nullcredit_card_referencestring | nullcredit_card_typestring | null · enumEnum values:mastercardvisatax_number_validated_atstring | null · date-timetax_number_validboolean | nullinvoice_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
estimate_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
si_identifierstring | nullsi_identifier_typestring | nullmoneybird_payments_mandatebooleanWhether the contact has a valid Moneybird Payments mandate
created_atstring · date-timeupdated_atstring · date-timeversionintegersales_invoices_urlstring · uri · pattern:^https:\/\/moneybird…notesobject[]custom_fieldsobject[]contact_peopleobject[]archivedbooleaneventsobject[]
Get contact person
Returns all information about a contact person.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
A contact person
idstring | integer | null · pattern:^\d+$A unique record identifier
contact_idstring | integer | null · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
firstnamestring | nulllastnamestring | nullphonestring | nullemailstring | nulldepartmentstring | nullcreated_atstring | null · date-timeupdated_atstring | null · date-timeversioninteger
Delete a contact person
Deletes a contact person.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Contact person deleted
Update a contact person
When updating a contact, you only need to provide the information you want to change. Attributes you don't provide in the request will not be updated.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Contact person updated
idstring | integer | null · pattern:^\d+$A unique record identifier
contact_idstring | integer | null · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
firstnamestring | nulllastnamestring | nullphonestring | nullemailstring | nulldepartmentstring | nullcreated_atstring | null · date-timeupdated_atstring | null · date-timeversioninteger
Create a new contact person
Creating a new contact person in the administration requires at least a contact_person hash including firstname and lastname.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Contact person created
idstring | integer | null · pattern:^\d+$A unique record identifier
contact_idstring | integer | null · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
firstnamestring | nulllastnamestring | nullphonestring | nullemailstring | nulldepartmentstring | nullcreated_atstring | null · date-timeupdated_atstring | null · date-timeversioninteger
Request an URL for setting up a Moneybird Payments mandate
Obtains an URL for setting up a Moneybird Payments mandate. You must provide this URL to your contact to set-up the mandate. Your contact is required to make a 15 cent payment. Every generated URL using this endpoint is valid for 14 days after creation. Only available when Moneybird Payments is enabled for the administration.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
A URL for setting up a Moneybird Payments mandate
urlstring
Get Moneybird Payments mandate
Returns information about the stored Moneybird Payments mandate. Only available when Moneybird Payments is enabled for the administration.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
A Moneybird Payments mandate
typestring | nullsepa_mandatebooleanbankstring | nullibanstring | nullbicstring | nulliban_account_namestring | nullcard_expiry_monthstring | nullcard_expiry_yearstring | nullcard_final_digitsstring | nullcreated_atstring · date-time
Request a new Moneybird Payments mandate
Sends a request for a Moneybird Payments mandate to a contact via e-mail. Your contact will receive an email containing a link to authorise direct debit payments through Moneybird Payments. Your contact is required to make a 15 cent payment. Only available when Moneybird Payments is enabled for the administration.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Moneybird Payments mandate requested
Delete a stored Moneybird Payments mandate
Deletes the stored Moneybird Payments mandate for the contact. Only available when Moneybird Payments is enabled for the administration.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Contact deleted
Destroys note from entity
Deletes a note from the contact.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Note deleted
Adds note to entity
Adds a note to the contact.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
contact_idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Note created
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
entity_idstring | integer | null · pattern:^\d+$A unique record identifier
entity_typestringuser_idstring | integer · pattern:^\d+$A unique record identifier
assignee_idstring | integer | null · pattern:^\d+$A unique record identifier
todoboolean | string | nullDefault: falsenotestring | nullcompleted_atstring | null · date-timecompleted_by_idstring | integer | null · pattern:^\d+$A unique record identifier
todo_typestring | null · enumEnum values:sales_invoice_duepurchase_invoice_duegeneral_document_remindergeneral_document_duenew_document_awaiting_processingnew_financial_mutation_awaiting_processingfinancial_mutations_not_updatedsales_invoice_payment_not_linked_to_financial_mutationdataobject | nullcreated_atstring · date-timeupdated_atstring · date-time
Get additional charges
Get the additional charges of the given contact.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
query Parameters
include_billedboolean | stringIf true, includes the additional charges that have already been billed. Default is false.
Responses
A list of additional charges
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
contact_idstring | integer | null · pattern:^\d+$A unique record identifier
subscription_idstring | integer | null · pattern:^\d+$A unique record identifier
product_idstring | integer · pattern:^\d+$A unique record identifier
detail_idstring | integer | null · pattern:^\d+$A unique record identifier
amountstring | nullpricestringperiodstring · pattern:^[0-9]{6}..[0-9]{6}$descriptionstring
Create an additional charge to be invoiced at start of next period
At the end of the current period, the additional charges for a contact are merged where possible and an invoice will be created for them. The invoice will be scheduled for sending at the first day of the next month.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Subscription additional charge created
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
contact_idstring | integer | null · pattern:^\d+$A unique record identifier
subscription_idstring | integer | null · pattern:^\d+$A unique record identifier
product_idstring | integer · pattern:^\d+$A unique record identifier
detail_idstring | integer | null · pattern:^\d+$A unique record identifier
amountstring | nullpricestringperiodstring · pattern:^[0-9]{6}..[0-9]{6}$descriptionstring
Archive a contact
Archives a contact.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Contact archived
Get contact
Returns all information about a contact.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
query Parameters
include_archivedboolean | string
Responses
A contact
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
company_namefirstnamestring | nulllastnamestring | nulladdress1string | nulladdress2string | nullzipcodestring | nullcitystring | nullcountrystringphonestring | nulldelivery_methodstring | null · enumEnum values:EmailPostManualSimplerinvoicingPeppolcustomer_idstringWill be assigned automatically if empty
tax_numberstring | nullchamber_of_commercestring | nullbank_accountstring | nullThe SEPA IBAN of the contact, can be empty if no SEPA IBAN is set
is_trustedbooleanDefault: defaultmax_transfer_amountnumber | nullattentionstring | nullemailstring | nullemail_ublbooleansend_invoices_to_attentionstring | nullsend_invoices_to_emailstring | nullsend_estimates_to_attentionstring | nullsend_estimates_to_emailstring | nullsepa_activeboolean | nullsepa_ibanstring | nullsepa_iban_account_namestring | nullsepa_bicstring | nullsepa_mandate_idstring | nullsepa_mandate_datestring | null · datesepa_sequence_typestring · enumEnum values:RCURFRSTOOFFFNALcredit_card_numberstring | nullcredit_card_referencestring | nullcredit_card_typestring | null · enumEnum values:mastercardvisatax_number_validated_atstring | null · date-timetax_number_validboolean | nullinvoice_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
estimate_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
si_identifierstring | nullsi_identifier_typestring | nullmoneybird_payments_mandatebooleanWhether the contact has a valid Moneybird Payments mandate
created_atstring · date-timeupdated_atstring · date-timeversionintegersales_invoices_urlstring · uri · pattern:^https:\/\/moneybird…notesobject[]custom_fieldsobject[]contact_peopleobject[]archivedbooleaneventsobject[]
Delete a contact
Deletes a contact.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Contact deleted
Update a contact
When updating a contact, you only need to provide the information you want to change. Attributes you don't provide in the request will not be updated. Optional attributes can be removed by setting them to an empty string value.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
idstring | integer · pattern:^\d+$· requiredA unique record identifier
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Contact updated
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
company_namefirstnamestring | nulllastnamestring | nulladdress1string | nulladdress2string | nullzipcodestring | nullcitystring | nullcountrystringphonestring | nulldelivery_methodstring | null · enumEnum values:EmailPostManualSimplerinvoicingPeppolcustomer_idstringWill be assigned automatically if empty
tax_numberstring | nullchamber_of_commercestring | nullbank_accountstring | nullThe SEPA IBAN of the contact, can be empty if no SEPA IBAN is set
is_trustedbooleanDefault: defaultmax_transfer_amountnumber | nullattentionstring | nullemailstring | nullemail_ublbooleansend_invoices_to_attentionstring | nullsend_invoices_to_emailstring | nullsend_estimates_to_attentionstring | nullsend_estimates_to_emailstring | nullsepa_activeboolean | nullsepa_ibanstring | nullsepa_iban_account_namestring | nullsepa_bicstring | nullsepa_mandate_idstring | nullsepa_mandate_datestring | null · datesepa_sequence_typestring · enumEnum values:RCURFRSTOOFFFNALcredit_card_numberstring | nullcredit_card_referencestring | nullcredit_card_typestring | null · enumEnum values:mastercardvisatax_number_validated_atstring | null · date-timetax_number_validboolean | nullinvoice_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
estimate_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
si_identifierstring | nullsi_identifier_typestring | nullmoneybird_payments_mandatebooleanWhether the contact has a valid Moneybird Payments mandate
created_atstring · date-timeupdated_atstring · date-timeversionintegersales_invoices_urlstring · uri · pattern:^https:\/\/moneybird…notesobject[]custom_fieldsobject[]contact_peopleobject[]archivedbooleaneventsobject[]
List all contacts
Returns a paginated list of contacts in the administration.
Searching for contacts can be done by providing the query parameter with search terms. The API searches for matches in the following contact fields:
company_nameattentionfirstnamelastnameaddress1address2zipcodecitycountryemailphonecustomer_idtax_numberchamber_of_commercebank_account
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
query Parameters
per_pageinteger | string · min: 1 · max: 100 · pattern:^\d+$pageinteger | stringquerystringinclude_archivedboolean | stringtodostringcontact_fieldstringcontact_valuestring
Responses
A list of contacts
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
company_namefirstnamestring | nulllastnamestring | nulladdress1string | nulladdress2string | nullzipcodestring | nullcitystring | nullcountrystringphonestring | nulldelivery_methodstring | null · enumEnum values:EmailPostManualSimplerinvoicingPeppolcustomer_idstringWill be assigned automatically if empty
tax_numberstring | nullchamber_of_commercestring | nullbank_accountstring | nullThe SEPA IBAN of the contact, can be empty if no SEPA IBAN is set
is_trustedbooleanDefault: defaultmax_transfer_amountnumber | nullattentionstring | nullemailstring | nullemail_ublbooleansend_invoices_to_attentionstring | nullsend_invoices_to_emailstring | nullsend_estimates_to_attentionstring | nullsend_estimates_to_emailstring | nullsepa_activeboolean | nullsepa_ibanstring | nullsepa_iban_account_namestring | nullsepa_bicstring | nullsepa_mandate_idstring | nullsepa_mandate_datestring | null · datesepa_sequence_typestring · enumEnum values:RCURFRSTOOFFFNALcredit_card_numberstring | nullcredit_card_referencestring | nullcredit_card_typestring | null · enumEnum values:mastercardvisatax_number_validated_atstring | null · date-timetax_number_validboolean | nullinvoice_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
estimate_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
si_identifierstring | nullsi_identifier_typestring | nullmoneybird_payments_mandatebooleanWhether the contact has a valid Moneybird Payments mandate
created_atstring · date-timeupdated_atstring · date-timeversionintegersales_invoices_urlstring · uri · pattern:^https:\/\/moneybird…notesobject[]custom_fieldsobject[]contact_peopleobject[]archivedbooleaneventsobject[]
Create a new contact
Creating a new contact in the administration requires at least a company_name or a firstname and lastname.
When filling a custom field, both id and value are required. See the custom field example for more information.
path Parameters
administration_idstring | integer · pattern:^\d+$· requiredThe unique identifier of the administration
A unique record identifier of an administration
formatstring · pattern:^(.(json|xml))?$· requiredThe format in which the response is given, can be empty to use the default format
Default: .json
Responses
Contact created
idstring | integer · pattern:^\d+$A unique record identifier
administration_idstring | integer · pattern:^\d+$A unique record identifier of an administration
company_namefirstnamestring | nulllastnamestring | nulladdress1string | nulladdress2string | nullzipcodestring | nullcitystring | nullcountrystringphonestring | nulldelivery_methodstring | null · enumEnum values:EmailPostManualSimplerinvoicingPeppolcustomer_idstringWill be assigned automatically if empty
tax_numberstring | nullchamber_of_commercestring | nullbank_accountstring | nullThe SEPA IBAN of the contact, can be empty if no SEPA IBAN is set
is_trustedbooleanDefault: defaultmax_transfer_amountnumber | nullattentionstring | nullemailstring | nullemail_ublbooleansend_invoices_to_attentionstring | nullsend_invoices_to_emailstring | nullsend_estimates_to_attentionstring | nullsend_estimates_to_emailstring | nullsepa_activeboolean | nullsepa_ibanstring | nullsepa_iban_account_namestring | nullsepa_bicstring | nullsepa_mandate_idstring | nullsepa_mandate_datestring | null · datesepa_sequence_typestring · enumEnum values:RCURFRSTOOFFFNALcredit_card_numberstring | nullcredit_card_referencestring | nullcredit_card_typestring | null · enumEnum values:mastercardvisatax_number_validated_atstring | null · date-timetax_number_validboolean | nullinvoice_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
estimate_workflow_idstring | integer | null · pattern:^\d+$A unique record identifier
si_identifierstring | nullsi_identifier_typestring | nullmoneybird_payments_mandatebooleanWhether the contact has a valid Moneybird Payments mandate
created_atstring · date-timeupdated_atstring · date-timeversionintegersales_invoices_urlstring · uri · pattern:^https:\/\/moneybird…notesobject[]custom_fieldsobject[]contact_peopleobject[]archivedbooleaneventsobject[]