Abstra One
Manage entities, deals, bills, payments and tasks on Abstra One on a user’s behalf.
Authentication
This connector uses OAuth 2.0 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 44 actions:
| Action | Purpose | Parameters |
|---|---|---|
| delete_allocations_by_allocation_id | No description available | allocation_id (string) |
| get_bills | No description available | deal_id (string) |
| get_bills_by_bill_id | No description available | bill_id (string) |
| patch_bills_by_bill_id | No description available | bill_id (string) data: { . amount (integer,null) . due_date (string,null) . tasks (array,null) } (object) required |
| post_bills_by_bill_id_allocations | No description available | bill_id (string) data: { . payment_id (string) . value (integer) } (object) required |
| post_bills_by_bill_id_cancel | No description available | bill_id (string) |
| post_bills_by_bill_id_settle | No description available | bill_id (string) |
| post_bills_by_bill_id_tasks_by_task_type_complete | No description available | bill_id (string) task_type (string) data: { . inputs (object) } (object) required |
| get_conciliations | No description available | No parameters |
| delete_conciliations_by_conciliation_id | No description available | conciliation_id (string) |
| get_deals | No description available | No parameters |
| post_deals | No description available | data: { . entity_ids (array) . name (string) . party_invites (array) } (object) required |
| get_deals_by_deal_id | No description available | deal_id (string) |
| delete_deals_by_deal_id | No description available | deal_id (string) |
| patch_deals_by_deal_id | No description available | deal_id (string) data: { . name (string,null) } (object) required |
| post_deals_by_deal_id_bills | No description available | deal_id (string) data: { . amount (integer) . cancel_policy (string) . currency (string) . due_date (string) . from_party_id (string) . payments (array) . tasks (array) . to_party_id (string) } (object) required |
| post_deals_by_deal_id_parties | No description available | deal_id (string) data: { . email (string) . fiscal_id (string) . fiscal_id_kind (string) } (object) required |
| delete_deals_by_deal_id_parties_by_party_id | No description available | deal_id (string) party_id (string) |
| post_deals_by_deal_id_publish | No description available | deal_id (string) |
| get_entities | No description available | No parameters |
| post_entities | No description available | data: { . country (string,null) . display_name (string,null) . fiscal_id (string) . fiscal_id_kind (string) . legal_name (string) } (object) required |
| get_entities_by_entity_id | No description available | entity_id (string) |
| patch_entities_by_entity_id | No description available | entity_id (string) data: { . country (string,null) . display_name (string,null) . legal_name (string,null) } (object) required |
| get_entities_by_entity_id_profile | No description available | entity_id (string) |
| get_payments | No description available | No parameters |
| post_payments | No description available | data: { . amount (integer) . cancel_policy (string) . currency (string) . due_date (string) . from_entity_id (string) . tasks (array) . to_entity_id (string) } (object) required |
| get_payments_by_payment_id | No description available | payment_id (string) |
| patch_payments_by_payment_id | No description available | payment_id (string) data: { . amount (integer,null) . due_date (string,null) . tasks (array,null) } (object) required |
| post_payments_by_payment_id_cancel | No description available | payment_id (string) |
| post_payments_by_payment_id_complete | No description available | payment_id (string) |
| get_payments_by_payment_id_conciliations | No description available | payment_id (string) |
| post_payments_by_payment_id_tasks_by_task_type_complete | No description available | payment_id (string) task_type (string) data: { . inputs (object) } (object) required |
| get_pending_tasks | No description available | No parameters |
| delete_transactions_by_transaction_id | No description available | transaction_id (string) |
| patch_transactions_by_transaction_id | No description available | transaction_id (string) data: { . timestamp (string,null) . value (integer,null) } (object) required |
| post_transactions_by_transaction_id_conciliations | No description available | transaction_id (string) data: { . payment_id (string) . transaction_method . value (integer) } (object) required |
| get_wallets | No description available | No parameters |
| post_wallets | No description available | data: { . currency (string) . description (string,null) . entity_id (string) . name (string) } (object) required |
| get_wallets_by_wallet_id | No description available | wallet_id (string) |
| delete_wallets_by_wallet_id | No description available | wallet_id (string) |
| patch_wallets_by_wallet_id | No description available | wallet_id (string) data: { . description (string,null) . name (string,null) } (object) required |
| get_wallets_by_wallet_id_transactions | No description available | wallet_id (string) |
| post_wallets_by_wallet_id_transactions | No description available | wallet_id (string) data: { . timestamp (string) . value (integer) } (object) required |
| 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 11 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 |
|---|---|
| payment-created | A payment was created. |
| payment-completed | A payment transitioned to completed. |
| payment-cancelled | A payment was cancelled. |
| bill-created | A bill was created. |
| bill-settled | A bill was settled. |
| bill-cancelled | A bill was cancelled. |
| task-completed | A task on a payment or bill was completed. |
| deal-published | A deal was published. |
| transaction-created | A wallet transaction was created. |
| conciliation-created | A conciliation was added. |
| conciliation-removed | A conciliation was removed. |