Products

Developers

Usecases

Pricing

Security

About

API Coverage > Philippines

BPI

Finverse’s API is the easiest way to integrate with BPI

Finverse APIs available: Bank Data API (individual accounts)

Finverse APIs available: Bank Data API (individual accounts)

Finverse APIs available: Bank Data API (individual accounts)

Finverse APIs available: Bank Data API (individual accounts)

BPI

TRUSTED BY

HOW IT WORKS

Easy to plug-in. Even more so, to connect.

1

Integrate with Finverse at ease in a single step.

CURL


curl --location 'https://api.sandbox.finverse.net/auth/token' \ --data-urlencode 'client_id=setup_on_developer_portal' \ --data-urlencode 'code=01EW29TK9B557KW9SH1BV0XQBF' \ --data-urlencode 'redirect_uri=https://developer.sandbox.finverse.net/sink' \ --data-urlencode 'grant_type=authorization_code'

Connect

2

Customise the look and feel of the interface

Unlink Anytime

Stay Secure

Continue

PARK GROUP

3

Get financial data based on user permissions.

HSBC

•••••5648

DEVELOPERS

Memorably easy to use and integrate

CURL

curl -X POST 'https://api.prod.finverse.net/mandates/' \ --header 'Idempotency-Key: fe0b87da-3f82-46f5-aa68-060702efc706' \ --header 'X-Request-Id: 1702527806' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {{TOKEN}}' \ --data '{ "mandate_details": { "currency": "HKD", "description": "Test Mandate", "end_date": "2024-03-01", "start_date": "2023-12-14", "transaction_limits": { "max_period_amount": 10000, "max_period_count": 10, "max_transaction_amount": {{max_trx_amount_in_minor}}, "period": "MONTHLY" } }, "metadata": { "key": "value", "employer_name": "Apple Inc" }, "recipient_account": { "account_id": "contact_finverse_support" }, "sender": { "external_user_id": "user_id_1", "name": "{{sender_accountholder_name}}", "user_details": [ { "details_type": "{{sender_id_type}}", "values": ["{{sender_id_number}}"] } ], "user_type": "INDIVIDUAL" } }'

Collect API

Data API

Create account mandate for direct debit

Trigger fund collection account

Check status of mandates and collections

CURL

curl -X POST 'https://api.prod.finverse.net/mandates/' \ --header 'Idempotency-Key: fe0b87da-3f82-46f5-aa68-060702efc706' \ --header 'X-Request-Id: 1702527806' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {{TOKEN}}' \ --data '{ "mandate_details": { "currency": "HKD", "description": "Test Mandate", "end_date": "2024-03-01", "start_date": "2023-12-14", "transaction_limits": { "max_period_amount": 10000, "max_period_count": 10, "max_transaction_amount": {{max_trx_amount_in_minor}}, "period": "MONTHLY" } }, "metadata": { "key": "value", "employer_name": "Apple Inc" }, "recipient_account": { "account_id": "contact_finverse_support" }, "sender": { "external_user_id": "user_id_1", "name": "{{sender_accountholder_name}}", "user_details": [ { "details_type": "{{sender_id_type}}", "values": ["{{sender_id_number}}"] } ], "user_type": "INDIVIDUAL" } }'

Collect API

Data API

Create account mandate for direct debit

Trigger fund collection account

Check status of mandates and collections

CURL

curl -X POST 'https://api.prod.finverse.net/mandates/' \ --header 'Idempotency-Key: fe0b87da-3f82-46f5-aa68-060702efc706' \ --header 'X-Request-Id: 1702527806' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {{TOKEN}}' \ --data '{ "mandate_details": { "currency": "HKD", "description": "Test Mandate", "end_date": "2024-03-01", "start_date": "2023-12-14", "transaction_limits": { "max_period_amount": 10000, "max_period_count": 10, "max_transaction_amount": {{max_trx_amount_in_minor}}, "period": "MONTHLY" } }, "metadata": { "key": "value", "employer_name": "Apple Inc" }, "recipient_account": { "account_id": "contact_finverse_support" }, "sender": { "external_user_id": "user_id_1", "name": "{{sender_accountholder_name}}", "user_details": [ { "details_type": "{{sender_id_type}}", "values": ["{{sender_id_number}}"] } ], "user_type": "INDIVIDUAL" } }'

Collect API

Data API

Create account mandate for direct debit

Trigger fund collection account

Check status of mandates and collections

CURL

curl -X POST 'https://api.prod.finverse.net/mandates/' \ --header 'Idempotency-Key: fe0b87da-3f82-46f5-aa68-060702efc706' \ --header 'X-Request-Id: 1702527806' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {{TOKEN}}' \ --data '{ "mandate_details": { "currency": "HKD", "description": "Test Mandate", "end_date": "2024-03-01", "start_date": "2023-12-14", "transaction_limits": { "max_period_amount": 10000, "max_period_count": 10, "max_transaction_amount": {{max_trx_amount_in_minor}}, "period": "MONTHLY" } }, "metadata": { "key": "value", "employer_name": "Apple Inc" }, "recipient_account": { "account_id": "contact_finverse_support" }, "sender": { "external_user_id": "user_id_1", "name": "{{sender_accountholder_name}}", "user_details": [ { "details_type": "{{sender_id_type}}", "values": ["{{sender_id_number}}"] } ], "user_type": "INDIVIDUAL" } }'

Collect API

Data API

Create account mandate for direct debit

Trigger fund collection from account

Check status of mandates and collections

CURL

curl -X POST 'https://api.prod.finverse.net/mandates/' \ --header 'Idempotency-Key: fe0b87da-3f82-46f5-aa68-060702efc706' \ --header 'X-Request-Id: 1702527806' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {{TOKEN}}' \ --data '{ "mandate_details": { "currency": "HKD", "description": "Test Mandate", "end_date": "2024-03-01", "start_date": "2023-12-14", "transaction_limits": { "max_period_amount": 10000, "max_period_count": 10, "max_transaction_amount": {{max_trx_amount_in_minor}}, "period": "MONTHLY" } }, "metadata": { "key": "value", "employer_name": "Apple Inc" }, "recipient_account": { "account_id": "contact_finverse_support" }, "sender": { "external_user_id": "user_id_1", "name": "{{sender_accountholder_name}}", "user_details": [ { "details_type": "{{sender_id_type}}", "values": ["{{sender_id_number}}"] } ], "user_type": "INDIVIDUAL" } }'

Collect API

Data API

Create account mandate for direct debit

Trigger fund collection from account

Check status of mandates and collections

CURL

curl -X POST 'https://api.prod.finverse.net/mandates/' \ --header 'Idempotency-Key: fe0b87da-3f82-46f5-aa68-060702efc706' \ --header 'X-Request-Id: 1702527806' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {{TOKEN}}' \ --data '{ "mandate_details": { "currency": "HKD", "description": "Test Mandate", "end_date": "2024-03-01", "start_date": "2023-12-14", "transaction_limits": { "max_period_amount": 10000, "max_period_count": 10, "max_transaction_amount": {{max_trx_amount_in_minor}}, "period": "MONTHLY" } }, "metadata": { "key": "value", "employer_name": "Apple Inc" }, "recipient_account": { "account_id": "contact_finverse_support" }, "sender": { "external_user_id": "user_id_1", "name": "{{sender_accountholder_name}}", "user_details": [ { "details_type": "{{sender_id_type}}", "values": ["{{sender_id_number}}"] } ], "user_type": "INDIVIDUAL" } }'

Collect API

Data API

Create account mandate for direct debit

Trigger fund collection from account

Check status of mandates and collections

CURL

curl -X POST 'https://api.prod.finverse.net/mandates/' \ --header 'Idempotency-Key: fe0b87da-3f82-46f5-aa68-060702efc706' \ --header 'X-Request-Id: 1702527806' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {{TOKEN}}' \ --data '{ "mandate_details": { "currency": "HKD", "description": "Test Mandate", "end_date": "2024-03-01", "start_date": "2023-12-14", "transaction_limits": { "max_period_amount": 10000, "max_period_count": 10, "max_transaction_amount": {{max_trx_amount_in_minor}}, "period": "MONTHLY" } }, "metadata": { "key": "value", "employer_name": "Apple Inc" }, "recipient_account": { "account_id": "contact_finverse_support" }, "sender": { "external_user_id": "user_id_1", "name": "{{sender_accountholder_name}}", "user_details": [ { "details_type": "{{sender_id_type}}", "values": ["{{sender_id_number}}"] } ], "user_type": "INDIVIDUAL" } }'

Collect API

Data API

Create account mandate for direct debit

Trigger fund collection from account

Check status of mandates and collections

PRICING

Fine tuned down to the penny

STANDARD PRICING

Pay as you go

Connect 40+ banks, digital wallets (APAC)

No setup fees

Free trial period available

Transparent monthly minimum

FOR LARGE VOLUME

Custom

Account Management

Migration Assistance

Dedicated Support

Volume Discounts

Free trial period available

STANDARD PRICING

0.5

% per transaction

85% cheaper than cards

Pay for what you use

Connect with over 150+ Banks in HK & SEA

No setup, monthly or hidden fees.

Real time fee reporting

FOR LARGE VOLUME

Custom

Account Management

Migration Assistance

Dedicated Support

Volume Discounts

STANDARD PRICING

Pay as you go

Connect 40+ banks, digital wallets (APAC)

No setup fees

Free trial period available

FOR LARGE VOLUME

Custom

Account Management

Migration Assistance

Dedicated Support

Volume Discounts

STANDARD PRICING

Pay as you go

Connect 40+ banks, digital wallets (APAC)

No setup fees

Free trial period available

FOR LARGE VOLUME

Custom

Account Management

Migration Assistance

Dedicated Support

Volume Discounts

Ready to automate your bank payments?

Set up Finverse in your app or invoices to enable easy bank payments from your customers.

Siew Ling Leong

UOB HK (••••5768)

Set Auto Pay

PARK BUILDERS