Stark Bank
Manage your corporate banking services with Stark Bank.
Authentication
This connector uses ECDSA (Elliptic Curve Digital Signature Algorithm) authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 73 actions:
| Action | Purpose | Parameters |
|---|---|---|
| post_transaction | Create transactions | data: { . transactions (array) } (object) required |
| get_transaction | List transactions | cursor (string) limit (integer) fields (array) after (string) before (string) tags (array) externalIds (array) |
| get_transaction_by_transaction_id | Get transaction by ID | transactionId (string) required fields (array) |
| get_balance | List balances | No parameters |
| post_transfer | Create transfers | data: { . transfers (array) } (object) required |
| get_transfer | List transfers | cursor (string) limit (integer) fields (array) after (string) before (string) transactionIds (array) status (string) taxId (string) sort (string) tags (array) ids (array) |
| get_transfer_by_transfer_id | Get transfer by ID | transferId (string) required fields (array) |
| get_transfer_by_transfer_id_pdf | Get transfer PDF receipt by ID | transferId (string) required fields (array) |
| get_transfer_log | List transfer logs | cursor (string) limit (integer) fields (array) after (string) before (string) types (array) transferIds (array) |
| get_transfer_log_by_log_id | Get transfer log by ID | logId (string) required fields (array) |
| post_invoice | Create invoices | data: { . invoices (array) } (object) required |
| get_invoice | List invoices | cursor (string) limit (integer) fields (array) after (string) before (string) status (string) tags (array) ids (array) |
| get_invoice_by_invoice_id | Get invoice by ID | invoiceId (string) required fields (array) |
| patch_invoice_by_invoice_id | Update or refund an invoice by ID | invoiceId (string) required data: { . status (string) . amount (integer) . due (string) . expiration (integer) } (object) required |
| get_invoice_by_invoice_id_pdf | Get invoice PDF by ID | invoiceId (string) required fields (array) |
| get_invoice_by_invoice_id_qrcode | Get invoice QR Code by ID | invoiceId (string) required fields (array) format (string) |
| get_invoice_log | List invoice logs | cursor (string) limit (integer) fields (array) after (string) before (string) types (array) invoiceIds (array) |
| get_invoice_log_by_log_id | Get invoice log by ID | logId (string) required fields (array) |
| get_deposit | List deposits | cursor (string) limit (integer) fields (array) after (string) before (string) status (string) tags (array) ids (array) sort (string) |
| get_deposit_by_deposit_id | Get deposit by ID | depositId (string) required fields (array) |
| get_deposit_log | List deposit logs | cursor (string) limit (integer) fields (array) after (string) before (string) types (array) depositIds (array) |
| get_deposit_log_by_log_id | Get deposit log by ID | logId (string) required fields (array) |
| post_boleto | Create boletos | data: { . boletos (array) } (object) required |
| get_boleto | List boletos | cursor (string) limit (integer) fields (array) after (string) before (string) status (string) tags (array) ids (array) |
| get_boleto_by_boleto_id | Get boleto by ID | boletoId (string) required fields (array) |
| delete_boleto_by_boleto_id | Cancel and delete a boleto by ID | boletoId (string) required |
| get_boleto_by_boleto_id_pdf | Get boleto PDF by ID | boletoId (string) required fields (array) |
| get_boleto_log | List boleto logs | cursor (string) limit (integer) fields (array) after (string) before (string) types (array) boletoIds (array) |
| get_boleto_log_by_log_id | Get boleto log by ID | logId (string) required fields (array) |
| post_boleto_holmes | Create boleto holmes | data: { . holmes (array) } (object) required |
| get_boleto_holmes | List boleto holmes | cursor (string) limit (integer) fields (array) after (string) before (string) tags (array) ids (array) status (string) boletoId (string) |
| get_boleto_holmes_by_holmes_id | Get boleto holmes by ID | holmesId (string) required fields (array) |
| get_boleto_holmes_log | List boleto holmes logs | cursor (string) limit (integer) fields (array) after (string) before (string) types (array) holmesIds (array) |
| get_boleto_holmes_log_by_log_id | Get boleto holmes log by ID | logId (string) required fields (array) |
| get_brcode_preview | Process BR Codes before creating BrcodePayments | fields (array) brcodes (string) |
| post_brcode_payment | Create BR Code payments | data: { . payments (array) } (object) required |
| get_brcode_payment | List BR Code payments | cursor (string) limit (integer) fields (array) after (string) before (string) tags (array) ids (array) status (string) |
| get_brcode_payment_by_payment_id | Get BR Code payment by ID | paymentId (string) required fields (array) |
| patch_brcode_payment_by_payment_id | Update a BR Code payment by ID | paymentId (string) required data: { . status (string) } (object) required |
| get_brcode_payment_by_payment_id_pdf | Get BR Code payment PDF receipt by payment ID | paymentId (string) required fields (array) |
| get_brcode_payment_log | List BR Code payment logs | cursor (string) limit (integer) fields (array) after (string) before (string) types (array) paymentIds (array) |
| get_brcode_payment_log_by_log_id | Get BR Code payment log by ID | logId (string) required fields (array) |
| post_boleto_payment | Create boleto payments | data: { . payments (array) } (object) required |
| get_boleto_payment | List boleto payments | cursor (string) limit (integer) fields (array) after (string) before (string) tags (array) ids (array) status (string) |
| get_boleto_payment_by_payment_id | Get boleto payment by ID | paymentId (string) required fields (array) |
| delete_boleto_payment_by_payment_id | Cancel and delete a boleto payment by ID | paymentId (string) required |
| get_boleto_payment_by_payment_id_pdf | Get boleto payment PDF receipt by payment ID | paymentId (string) required fields (array) |
| get_boleto_payment_log | List boleto payment logs | cursor (string) limit (integer) fields (array) after (string) before (string) types (array) paymentIds (array) |
| get_boleto_payment_log_by_log_id | Get boleto payment log by ID | logId (string) required fields (array) |
| post_utility_payment | Create utility payments | data: { . payments (array) } (object) required |
| get_utility_payment | List utility payments | cursor (string) limit (integer) fields (array) after (string) before (string) tags (array) ids (array) status (string) |
| get_utility_payment_by_payment_id | Get utility payment by ID | paymentId (string) required fields (array) |
| delete_utility_payment_by_payment_id | Cancel and delete a utility payment by ID | paymentId (string) required |
| get_utility_payment_by_payment_id_pdf | Get utility payment PDF receipt by payment ID | paymentId (string) required fields (array) |
| get_utility_payment_log | List utility payment logs | cursor (string) limit (integer) fields (array) after (string) before (string) types (array) paymentIds (array) |
| get_utility_payment_log_by_log_id | Get utility payment log by ID | logId (string) required fields (array) |
| post_payment_request | Create payment requests | data: { . requests (array) } (object) required |
| get_payment_request | List payment requests | centerId (string) required cursor (string) limit (integer) fields (array) after (string) before (string) sort (string) tags (array) ids (array) status (string) type (string) |
| post_webhook | Create a webhook | data: { . id (string) . url (string) . subscriptions (array) } (object) required |
| get_webhook | List webhooks | cursor (string) limit (integer) fields (array) |
| get_webhook_by_webhook_id | Get webhook by ID | webhookId (string) required fields (array) |
| delete_webhook_by_webhook_id | Delete a webhook by ID | webhookId (string) required |
| get_event | List webhook events | cursor (string) limit (integer) fields (array) |
| get_event_by_event_id | Get event by ID | eventId (string) required fields (array) |
| patch_event_by_event_id | Update a webhook event by ID | eventId (string) required data: { . isDelivered (boolean) } (object) required |
| delete_event_by_event_id | Delete a webhook event by ID | eventId (string) required |
| get_dict_key | List the DICT Pix keys associated with your Stark Bank Workspace | cursor (string) limit (integer) after (string) before (string) ids (array) status (string) type (string) |
| get_dict_key_by_key_id | Get DictKey by ID | keyId (string) required fields (array) |
| post_workspace | Create a workspace | data: { . id (string) . username (string) . name (string) } (object) required |
| get_workspace | List workspaces that your user has access to | cursor (string) limit (integer) fields (array) username (array) ids (array) |
| get_workspace_by_workspace_id | Get workspace by ID | workspaceId (string) required fields (array) |
| get_public_key | List the public keys Stark Bank uses to sign webhooks and receipts | cursor (string) limit (integer) |
| custom | Call any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body. | _url (string) required _method (string) _query (object) _body _headers (object) |
Webhook Events
This connector emits 10 events back to your workflow. To receive one, create a hook whose path is <connection-name>/<event> — the connection name you configured plus the event from the table below.
| Event | Description |
|---|---|
| deposit | Bank deposit events |
| invoice | Invoice events |
| brcode-payment | BR Code payment events |
| transfer | Transfer events |
| utility-payment | Utility payment events |
| boleto | Boleto events |
| boleto-payment | Boleto payment events |
| darf-payment | DARF payment events |
| payment-request | Payment request events |
| boleto-holmes | Boleto Holmes events |