This guide describes Galileo’s APIs and highlights some common use cases for business banking programs. Galileo’s APIs are not business-specific. The same endpoints and webhooks also apply to consumer programs.

## Program API endpoints for managing business banking

This table lists common business banking use cases and related Galileo Program API endpoints. It also links to guides that provide additional information and procedures.

Use caseEndpoint(s)Guide(s)
Create a virtual card account and present a digital card image<a href="ref:post_createvirtualcard" target="_blank">Create Virtual Card</a><a href="doc:setup-for-virtual-cards" target="_blank">Setup for Virtual Cards</a>
Create a new business or user account<a href="ref:post_createaccount" target="_blank">Create Account</a><a href="doc:create-account-procedure" target="_blank">Creating an Account</a>
Change account or card status<a href="ref:post_modifystatus" target="_blank">Modify Status</a><a href="doc:about-accounts#account-status" target="_blank">Account status</a> in _About Accounts_<br><a href="doc:card-statuses" target="_blank">Card Statuses</a>
Manage account-level features<a href="ref:post_setaccountfeature" target="_blank">Set Account Feature</a><br><a href="ref:post_getaccountfeature" target="_blank">Get Account Feature</a><a href="doc:about-accounts#account-features" target="_blank">Account features</a> in _About Accounts_
Get account and card information<a href="ref:post_getaccountoverview" target="_blank">Get Account Overview</a><br><a href="ref:post_getcard" target="_blank">Get Card</a><a href="doc:about-accounts#retrieving-account-information" target="_blank">Retrieving account information</a> in _About Accounts_<br><a href="doc:retrieving-card-information" target="_blank">Retrieving Card Information</a>
Get transaction history<a href="ref:post_gettranshistory" target="_blank">Get Transaction History</a><br><a href="ref:post_getalltranshistory" target="_blank">Get All Transaction History</a><a href="doc:transaction-history" target="_blank">Transaction History</a>
Set and manage a line of credit<a href="ref:post_getcreditsummary" target="_blank">Get Credit Summary</a><br><a href="ref:post_setcreditlimit" target="_blank">Set Credit Limit</a><br><a href="ref:post_getcreditlimitchangehistory" target="_blank">Get Credit Limit Change History</a>
Initiate an ACH transaction<a href="ref:post_createachtransaction" target="_blank">Create ACH Transaction</a><a href="doc:about-ach" target="_blank">About ACH</a>
Set a PIN<a href="ref:post_getcardpinchangekey" target="_blank">Get Card PIN Change Key</a><br><a href="ref:post_commitcardpinchange" target="_blank">Commit Card PIN Change</a><a href="doc:pin-set-procedures" target="_blank">PIN Set Procedures</a>

## Webhooks for business banking

Galileo sends webhooks to provide information and to give you control over account-level decisions. Galileo webhooks are used in both business banking programs and consumer-level programs. This section is a summary of Galileo's API webhooks.

**Events API** — Galileo sends Events API webhooks to notify you when an event occurs. For example, when a business’s application for a new virtual card account is successful, Galileo sends you the `CAPP: app_completed` event. For more information on events, see <a href="ref:api-reference-events-api-about-events-api" target="_blank">About Events API</a> in the API reference.

**Auth API** — Galileo can send Auth API webhooks to inform you of individual authorization requests and to receive additional instructions from you. For example, Galileo sends an Auth API webhook to inform you that an authorization request will be approved. However, the request exceeds your internal limit, so you respond with instructions to deny the request. For more information, see <a href="ref:api-reference-auth-api-about-auth-api" target="_blank">About Auth API</a> in the API reference.

**External Trans API** — The External Trans API is similar to the Auth API, but instead of authorization requests, the External Trans API gives you the ability to approve or deny individual ACH debit and bill pay transactions. For more information, see <a href="ref:api-reference-external-trans-api-about-external-trans-api" target="_blank">About External Transactions API</a> in the API reference.