ASA Webhooks v1.0
ASA Webhooks v1.0
User Guide
Version 1.0 ● 20 April 2023
ASA.Financial
Trademarks
Login with ASA are registered trademarks of ASA Financial. All other trademarks or registered
trademarks are the property of their respective owners.
Disclaimer
The information provided in this document is provided "as is" without warranty of any kind. ASA
Technologies disclaims all warranties, either express or implied, including the warranties of
merchantability and fitness for a particular purpose. In no event shall ASA Technologies be liable for
any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits
or special damages, even if ASA Technologies or its suppliers have been advised of the possibility of
such damages.
Document Lifetime
ASA Technologies may occasionally update online documentation between releases of the related
software. Consequently, if this document was not downloaded recently, it may not contain the most
up-to-date information. Please refer to ASA.Financial for the most current information.
From the Web site, you may also download and refresh this document if it has been updated, as
indicated by a change in this date: April 20, 2023.
ASA Technologies support, product, and licensing information can be obtained as follows.
Product information — Documentation, release notes, software updates, and information about ASA
Technologies products, licensing, and service, are at ASA Technologies website at:
ASA.Financial
Note: Please provide your company or entity name when you create the support request
ASA Technologies ASA Webhooks Version 1.0
Contents
1 INTRODUCTION ............................................................................................................................................. 4
1 Introduction
ASA is a secure and reliable Digital Services Network that connects with the banks in the United
States to allow FinTech (Financial Technology companies that use Consumers’ information) to
access the consumers data. The consumer (Account Holder) authenticates the ASA Vault app
with their Bank data and chooses which data to share with a FinTech. This makes the consumers
data accessible to a FinTech. This is a credible service-providing network that places the
consumer in control of the extent of accessibility of his/her data. It also provides information to
the banks regarding FinTech’s chosen by consumer through the ASA Vault App.
This is an extension to the ASA Open API documentation to aid the Fintech that requires
consumer permissioned data shared with the FinTech. Webhooks automate a push service that
notifies the Fintech of events they would like to be aware of without the need to make API requests
continuously to the ASA Platform.
2.1.3 Example
{"Subscriptionkey":"temp1","WebhookConfigurationsId":176,"Data":"Consumer with ASA
Consumer Code : 274861085 Registered Successfully."}
This webhook notifies a Fintech when a consumer has transactions that have processed at their
Financial Institution (FI). This occurs based on timing from the FI regarding how and when they
post transactions. For ASA partner FIs, this is posting of transaction data usually every quarter
hour. ASA is working to reduce this time with each FI and will get as near to real-time as possible
in the future.
It is up to each Fintech to pull the data from the OpenAPI or to configure webhooks to receive the
data. Good practices would be to perform a regular pull of data using the OpenAPI to compare to
the results from Webhooks since there is no guarantee webhooks were received by the Fintech
for each event.
2.2.3 Example
{
"TotalRecords": 2,
"consumerTransactionFIDatas": [
{
"ConsumerFiTransactionDetailId": 603773,
"AccountId": 8750,
"TransactionId": "4013-0001-5459-40284-",
"ConsumerName": "WARREN",
"FintechName": "After Pay",
"ConsumerId": 29,
"FintechDetailId": 123,
"ConsumerFiAccountDetailId": 8750,
"TransactionMemo": "DRAFT/SAVE XFER",
"Amount": 2570.01,
"CategoryId": 18,
"CategoryName": "Real Estate",
"activity_date": "2010-04-18",
"activity_datetime": "2010-04-18T00:00:00.0000000",
"effective_date": "2010-04-19",
"effective_datetime": "2010-04-19T00:00:00.0000000",
"transaction_date": "2010-04-18",
"transaction_datetime": "2010-04-18T00:00:00.0000000",
"TransactionStatus": "Posted",
"TransactionType": "Debit",
"ASAFiCode": 123456,
"TransactionTypeCode": "D"
},
{
"ConsumerFiTransactionDetailId": 138540,
"AccountId": 603007,
"TransactionId": "4013-0001-5458-40284-907",
"ConsumerName": "WARREN",
"FintechName": "After Pay",
"ConsumerId": 603007,
"FintechDetailId": 123,
"ConsumerFiAccountDetailId": 603007,
"TransactionMemo": "Deposit Transfer From Share 0020",
"Amount": 2570.01,
"CategoryId": 21,
"CategoryName": "General",
"activity_date": "2010-04-11",
"activity_datetime": "2010-04-11T00:00:00.0000000",
"effective_date": "2010-04-12",
"effective_datetime": "2010-04-12T00:00:00.0000000",
"transaction_date": "2010-04-18",
"transaction_datetime": "2010-04-18T00:00:00.0000000",
"TransactionStatus": "Posted",
"TransactionType": "Credit",
"ASAFiCode": 123456,
"TransactionTypeCode": "D"
},
]
}
Term Meaning