Contactes Webhooks
3 esdeveniments
Capçaleres comunes
Cada petició de webhook inclou aquestes capçaleres:
x-holded-webhook-eventstringNom de l'esdeveniment, p. ex. invoice.create
x-holded-webhook-datestring · ISO 8601Moment de l'enviament, p. ex. 2026-06-18T11:10:35Z
x-holded-webhook-signaturestringSignatura HMAC-SHA256 amb prefix sha256= (vegeu a sota)
x-holded-webhook-idstringIdentificador únic de l'esdeveniment; utilitza'l com a clau d'idempotència
x-holded-webhook-account-idstringIdentificador del compte de Holded que origina l'esdeveniment
x-holded-webhook-versionstringVersió del sistema de webhooks (p. ex. v1)
contact.createPOSTContacte creat
S'envia quan es crea un contacte a Holded.
Payload
Dades del contacte incloses en els payloads de webhook
Identificador únic del contacte
Nom del contacte
Indica si el contacte és una persona (true) o una empresa (false). Nul quan no està disponible en l'esdeveniment.
Tipus de contacte: client, deutor, proveïdor, creditor, lead
Nom comercial
Número d'identificació fiscal (NIF/CIF)
Número de VAT
Adreça de correu electrònic principal
Número de telèfon
Número de telèfon mòbil
URL del lloc web
Adreça de facturació
Etiquetes
IDs d'usuaris assignats
Comptes bancaris (IBAN, SWIFT, mandat SEPA)
IBAN (camp llegat d'un sol compte)
Codi SWIFT/BIC (camp llegat d'un sol compte)
Referència del mandat SEPA
Data del mandat SEPA en format ISO 8601
Configuració predeterminada (idioma, condicions de pagament, impostos…)
Camps personalitzats
Tarifa / llista de preus
Referència interna / auxId
Mètode de pagament
Opcions d'impressió (mostra nom comercial, mostra país…)
ID de compte comptable de client / deutor
ID de compte comptable de proveïdor / creditor
Tipus d'operació fiscal
Data de creació en format ISO 8601
Data de la darrera actualització en format ISO 8601
Payload d'exemple
{
"id": "string",
"name": "string",
"isPerson": false,
"type": "string",
"tradeName": "string",
"taxIdNumber": "string",
"vatNumber": "string",
"email": "string",
"phoneNumber": "string",
"mobileNumber": "string",
"website": "string",
"address": {
"street": "string",
"city": "string",
"postcode": "string",
"province": "string",
"countryCode": "string",
"countryName": "string",
"extraInfo": "string"
},
"tags": [
"string"
],
"usersAssigned": [
"string"
],
"banks": [
{}
],
"iban": "string",
"swift": "string",
"sepaRef": "string",
"sepaDate": "string",
"defaults": {
"language": "string",
"currency": "string",
"salesAccountId": "string",
"purchasesAccountId": "string",
"paymentMethod": "string",
"dueDays": 0,
"discount": 0,
"paymentDay": 0,
"salesTax": [
"string"
],
"purchasesTax": [
"string"
]
},
"customFields": [
{}
],
"rate": "string",
"auxId": "string",
"paymentMethod": "string",
"printOptions": [
{}
],
"clientAccountingAccount": "string",
"supplierAccountingAccount": "string",
"taxOperation": "string",
"createdAt": "string",
"updatedAt": "string"
}contact.updatePOSTContacte actualitzat
S'envia quan s'actualitza un contacte existent a Holded.
Payload
Dades del contacte incloses en els payloads de webhook
Identificador únic del contacte
Nom del contacte
Indica si el contacte és una persona (true) o una empresa (false). Nul quan no està disponible en l'esdeveniment.
Tipus de contacte: client, deutor, proveïdor, creditor, lead
Nom comercial
Número d'identificació fiscal (NIF/CIF)
Número de VAT
Adreça de correu electrònic principal
Número de telèfon
Número de telèfon mòbil
URL del lloc web
Adreça de facturació
Etiquetes
IDs d'usuaris assignats
Comptes bancaris (IBAN, SWIFT, mandat SEPA)
IBAN (camp llegat d'un sol compte)
Codi SWIFT/BIC (camp llegat d'un sol compte)
Referència del mandat SEPA
Data del mandat SEPA en format ISO 8601
Configuració predeterminada (idioma, condicions de pagament, impostos…)
Camps personalitzats
Tarifa / llista de preus
Referència interna / auxId
Mètode de pagament
Opcions d'impressió (mostra nom comercial, mostra país…)
ID de compte comptable de client / deutor
ID de compte comptable de proveïdor / creditor
Tipus d'operació fiscal
Data de creació en format ISO 8601
Data de la darrera actualització en format ISO 8601
Payload d'exemple
{
"id": "string",
"name": "string",
"isPerson": false,
"type": "string",
"tradeName": "string",
"taxIdNumber": "string",
"vatNumber": "string",
"email": "string",
"phoneNumber": "string",
"mobileNumber": "string",
"website": "string",
"address": {
"street": "string",
"city": "string",
"postcode": "string",
"province": "string",
"countryCode": "string",
"countryName": "string",
"extraInfo": "string"
},
"tags": [
"string"
],
"usersAssigned": [
"string"
],
"banks": [
{}
],
"iban": "string",
"swift": "string",
"sepaRef": "string",
"sepaDate": "string",
"defaults": {
"language": "string",
"currency": "string",
"salesAccountId": "string",
"purchasesAccountId": "string",
"paymentMethod": "string",
"dueDays": 0,
"discount": 0,
"paymentDay": 0,
"salesTax": [
"string"
],
"purchasesTax": [
"string"
]
},
"customFields": [
{}
],
"rate": "string",
"auxId": "string",
"paymentMethod": "string",
"printOptions": [
{}
],
"clientAccountingAccount": "string",
"supplierAccountingAccount": "string",
"taxOperation": "string",
"createdAt": "string",
"updatedAt": "string"
}contact.deletePOSTContacte eliminat
S'envia quan s'elimina un contacte a Holded.
Payload
Dades del contacte incloses en els payloads de webhook d'eliminació
Identificador únic del contacte
Indica si el contacte era una persona (true) o una empresa (false)
Data d'eliminació en format ISO 8601
Payload d'exemple
{
"id": "string",
"isPerson": false,
"deletedAt": "string"
}