Description of the payloads of every event

Identification events

We have four events for identifications, just as we have described in Webhooks Section

Identification pending

Every time a user submit the data to do the identification and this data is received in our platform, the identification process starts and we inform with the next payload

{
  "data": {
    "event": "identification_pending",
    "attributes": {
      "identification_id": Identification.uuid,
      "status": "pending",
      "timestamp": 1665491887
    }
  }
}

Identification verified

If the outcome of the identification is successful, this webhook event will inform you that the account is ready to start operations in our platform.

{
  "data": {
    "event": "identification_verified",
    "attributes": {
      "identification_id": Identification.uuid,
      "status": "verified",
      "timestamp": 1665491887
    }
  }
}

Identification rejected

If the user identity is not accepted to operate in our platform, the identification will be rejected without allowing any retrials.

{
  "error": {
    "event": "identification_failed",
   	"attributes": {
      "identification_uuid": Identification.uuid,
      "message": "Identification failed",
      "status": "verified",
      "timestamp": 1665491887
    }
  }
}

Identification retry

In case the identification results in fail because of errors or missing information in received data, the client will received the communication with the next information

{
  "data": {
    "event": "identification_retry",
    "attributes": {
      "user_uuid": "559ec6c7-2e2b-46b0-811e-79ec180f3465",
      "identification_id": Identification.uuid,
      "status": "retry",
      "timestamp": 1665491887
    }
  }
}

Fiat payment events

We have three events for fiat payments just as we have described in Webhooks Section

Fiat payment received

This information is communicated by webhook every time a payment is received in our platform

{
  "data": {
    "event": "fiat_payment_received",
       "attributes": {
      "id": "989eg9c7-3h8a-9d0a-987a-02ka192a8012",
      "bank_account_id": "559ec6c7-2e2b-46b0-811e-79ec180f3465",
      "account_id": "559ec6c7-2e2b-46b0-811e-79ec180f3465",
      "iban": "ES3500818245944561890645",
      "recipient": "Recipient name",
      "description": "Description",
      "amount": 106.15,
      "currency": "EUR",
      "timestamp": 1665491887
    }
  }
}

Payment sent (event: sent)

This information is communicated by webhook every time a payment is sent in our platform

{
  "data": {
    "event": "fiat_payment_sent",
       "attributes": {
      "id": "989eg9c7-3h8a-9d0a-987a-02ka192a8012",
      "bank_account_id": "559ec6c7-2e2b-46b0-811e-79ec180f3465",
      "account_id": "559ec6c7-2e2b-46b0-811e-79ec180f3465",
      "iban": "ES3500818245944561890645",
      "recipient": "Recipient name",
      "description": "Description",
      "amount": 106.15,
      "currency": "EUR",
      "timestamp": 1665491887
    }
  }
}

Payment failed (event: failed)

This information is communicated by webhook if for any reason the transaction process has not been finished.

{
  "error": {
    "event": "fiat_payment_failed",
   	"attributes": {
      "fiat_payment_uuid": "989eg9c7-3h8a-9d0a-987a-02ka192a8012",
      "message": "Insufficient balance"
    }
  }
}

Blockchain payment events

We have three events for blokchain payments just as we have described in Webhooks Section

Payment received (event: received)

This information is communicated by webhook every time a payment is received in our platform

{
  "data": {
    "event": "blockchain_payment_received",
   	"attributes": {
    	"transaction_id": "6146ccf6a66d994f7c363db875e31ca35581450a4bf6d3be6cc9ac79233a69d0"
      "blockchain_payment_uuid": "691ab628-157f-4beb-8a2f-d17dfb323f3b",
      "wallet_uuid": "989eg9c7-3h8a-9d0a-987a-02ka192a8012",
      "account_id": "f86bba92-ac98-4094-be92-aaa36e577857",
      "amount": 106.15,
      "currency": "USDT",
      "timestamp": 1665491887
    }
  }
}

Payment enqueued (event: enqueued)

This information is communicated by webhook if for any reason the transaction has been enqueued.

{
  "data": {
    "event": "blockchain_payment_enqueued",
   	"attributes": {
      "blockchain_payment_uuid": "691ab628-157f-4beb-8a2f-d17dfb323f3b",
      "wallet_uuid": "989eg9c7-3h8a-9d0a-987a-02ka192a8012",
      "account_id": "f86bba92-ac98-4094-be92-aaa36e577857",
      "amount": 106.15,
      "currency": "USDT",
      "timestamp": 1665491887
    }
  }
}

Payment sent (event: sent)

This information is communicated by webhook every time a payment is sent in our platform

{
  "data": {
    "event": "blockchain_payment_sent",
   	"attributes": {
    	"transaction_id": "6146ccf6a66d994f7c363db875e31ca35581450a4bf6d3be6cc9ac79233a69d0"
      "blockchain_payment_uuid": "691ab628-157f-4beb-8a2f-d17dfb323f3b",
      "wallet_uuid": "989eg9c7-3h8a-9d0a-987a-02ka192a8012",
      "account_id": "f86bba92-ac98-4094-be92-aaa36e577857",
      "amount": 106.15,
      "currency": "USDT",
      "timestamp": 1665491887
    }
  }
}

Payment failed (event: failed)

This information is communicated by webhook if for any reason the transaction process has not been finished.

{
  "error": {
    "event": "blockchain_payment_failed",
   	"attributes": {
      "blockchain_payment_uuid": "989eg9c7-3h8a-9d0a-987a-02ka192a8012",
      "message": "Insufficient balance"
    }
  }
}