You can subscribe to and receive the following event notification using webhooks. Fusion events are grouped under a topic identifier which will be passed in the body of the webhook. Keep watching this page for more supported events that you can add into your webhooks based on the business process flow.

Payment events

Event TopicEvent NameShort Description
Resource

PAYMENT_REQUESTED

Appears when a new payment request is received.


PAYMENT_AUTHORIZATION_REQUESTED

Appears when a payment plan is created for the new payment request and the plan is submitted for authorization.



PAYMENT_AUTHORIZATION_RECEIVED

Appears when a payment plan is successfully authorized.



PAYMENT_EFFECTED


Appears when the payment request entries (as per payment plan) is successfully posted in the system.

PAYMENT_CAPTURED

Appears when the response to a payment request is successfully captured and acknowledged by the network or requesting entity.

PAYMENT_REVERSED

Appears when a reversal payment request has been captured.

PAYMENT_REQUEST_DECLINEDAppears when a payment request is declined and a failure response for an invalid payment request is returned.

Resource events

Event TopicEvent NameShort Description
Resource

RESOURCE_CREATED

Appears when a new resource is created.


RESOURCE_UPDATED

Appears when an existing resource is updated.



RESOURCE_DELETED

Appears when an existing resource is marked as deleted.


Form Factor events

Event TopicEvent NameShort Description
Resource

FORM_FACTOR_PROVISIONED

Appears when a new form factor is provisioned.


FORM_FACTOR_ASSOCIATED

Appears when a pre-created form factor is associated with a resource.



FORM_FACTOR_UPDATED

Appears when an existing form factor is updated.



FORM_FACTOR_DELETED


Appears when an existing form factor is marked as deleted.

Card events

Event TopicEvent NameShort Description
CSKU

ORDER_RECEIVED

Appears when a new card order is created.


CARD_REQUEST_GENERATED

Appears when a new card request is generated.



EMBOSSING_FILE_PENDING

Appears when an active card's embossing file is yet to be prepared.



EMBOSSING_FILE_GENERATED


Appears when an active card's embossing file is generated.

ORDER_COMPLETED

Appears when an active card order is completed.

ORDER_CANCELLEDAppears when an existing card order is marked as cancelled.

Account events

Event TopicEvent NameShort Description
Account

ACCOUNT_UPDATED

Appears when an existing account status is transitioned, for example blocked or closed.


A2ATransferTRANSFER_CREATEDAppears when an A2A transfer has been created.

Standard event structure

Event attributes

A typical incoming webhook notification contains the following event attributes.

AttributeDescription
topicFintech-specific object to which the event is emitted from a business logic
nameString identifying the specific type of this event
eventId

Unique identifier of the event

source

Description of the source entity emitting the event

source.uriURL format identifying the entity emitting the event
source.tags

Array of fintech tag URIs that specify the fintech access to the source objects and resultant events

source.state

State of the object when the event is emitted.

data

JSON payload (less than 2 KB size) that gives information about the specific change that triggered this event

origin

Description of the service instance emitting the event

origin.instance

URL identifying the app instance emitting the event

origin.time

Time at the origin when the event is emitted (in epoch milliseconds)

origin.flowIdUnique identifier of flow from which the event is emitted

Event sample

Below is an example of a standard event structure:

{
	"topic": "Fintech specific object", 
	"name": "event name",
	"eventId": "event identifier",
	"source": {
		"uri": "entity source URL emitting the event", 
		"tags": [ 
			"tag://vbo/v0001",
			"Fintech tag that has access to the source objects"
			],
		"state": "object state when an event is triggered"
		},
		"data": {event details covering the key changes},
		"origin": {
            "instance": "app URL emitting the event", 
            "time": "event generation time in epoch millis",
            "flowId": "uuid of flow from which the event is emitted."
       }             
}

Related articles

Configure Webhooks

Know about configuring a webhook and receiving event notifications.

Webhook APIs

Learn more about webhook APIs

Payment Lifecycle

Know about various payment events and its lifecycle.

On this page:

Need Help?

Contact us at fusion-support@zeta.tech or call us on 080-6690 5995.