Brex
Manage your corporate cards and expenses with Brex.
Authentication
This connector uses Token-based 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 97 actions:
| Action | Parameters |
|---|---|
| budgets/get_v1_budget_programs | cursor (string) limit (integer) |
| budgets/post_v1_budget_programs | Idempotency-Key (string) required data: { . existing_budget_ids (array) . budget_blueprints (array) . employee_filter . name (string) . description (string) } (object) required |
| budgets/get_v1_budget_programs_by_id | id (string) |
| budgets/put_v1_budget_programs_by_id | id (string) Idempotency-Key (string) required data: { . existing_budget_ids (array) . budget_blueprints (array) . employee_filter . name (string) . description (string) } (object) required |
| budgets/delete_v1_budget_programs_by_id | id (string) |
| budgets/get_v1_budgets | cursor (string) limit (integer) |
| budgets/post_v1_budgets | Idempotency-Key (string) required data: { . name (string) . description (string) . parent_budget_id (string) . owner_user_ids (array) . member_user_ids (array) . period_type . limit . limit_type . spend_type . start_date (string) . end_date (string) . limit_visibility . policy_id (string) . entity_id (string) } (object) required |
| budgets/get_v1_budgets_by_id | id (string) |
| budgets/put_v1_budgets_by_id | id (string) Idempotency-Key (string) required data: { . name (string) . description (string) . owner_user_ids (array) . member_user_ids (array) . limit . limit_type . spend_type . start_date (string) . end_date (string) . limit_visibility . period_type } (object) required |
| budgets/post_v1_budgets_by_id_archive | id (string) |
| budgets/get_v2_budgets | cursor (string) limit (integer) |
| budgets/post_v2_budgets | Idempotency-Key (string) required data: { . name (string) . description (string) . parent_budget_id (string) . owner_user_ids (array) . period_recurrence_type . amount . limit_type . start_date (string) . end_date (string) } (object) required |
| budgets/get_v2_budgets_by_id | id (string) |
| budgets/put_v2_budgets_by_id | id (string) Idempotency-Key (string) required data: { . name (string) . description (string) . parent_budget_id (string) . owner_user_ids (array) . period_recurrence_type . amount . limit_type . start_date (string) . end_date (string) } (object) required |
| budgets/post_v2_budgets_by_id_archive | id (string) |
| budgets/get_v2_spend_limits | cursor (string) limit (integer) member_user_id[] (array) |
| budgets/post_v2_spend_limits | Idempotency-Key (string) required data: { . name (string) . description (string) . parent_budget_id (string) . period_recurrence_type . start_date (string) . end_date (string) . authorization_settings . expense_visibility . authorization_visibility . transaction_limit . limit_increase_setting . spend_type . auto_transfer_cards_setting . auto_create_limit_cards_setting . owner_user_ids (array) . member_user_ids (array) . expense_policy_id (string) . limit_increase_request_policy_id (string) . limit_approval_policy_id (string) . legal_entity_id (string) . department_id (string) } (object) required |
| budgets/get_v2_spend_limits_by_id | id (string) |
| budgets/put_v2_spend_limits_by_id | id (string) Idempotency-Key (string) required data: { . name (string) . description (string) . status . period_recurrence_type . start_date (string) . end_date (string) . authorization_settings . expense_visibility . authorization_visibility . merchant_category_controls . transaction_limit . limit_increase_setting . spend_type . auto_transfer_cards_setting . auto_create_limit_cards_setting . owner_user_ids (array) . member_user_ids (array) . expense_policy_id (string) . limit_increase_request_policy_id (string) . limit_approval_policy_id (string) . legal_entity_id (string) . department_id (string) } (object) required |
| budgets/post_v2_spend_limits_by_id_archive | id (string) |
| expenses/get_v1_expenses | expand[] (array) user_id[] (array) parent_expense_id[] (array) budget_id[] (array) spending_entity_id[] (array) expense_type[] (array) status[] (array) payment_status[] (array) purchased_at_start (string) purchased_at_end (string) updated_at_start (string) updated_at_end (string) payment_posted_at_start (string) payment_posted_at_end (string) load_custom_fields (boolean) cursor (string) limit (integer) |
| expenses/get_v1_expenses_card | expand[] (array) user_id[] (array) parent_expense_id[] (array) budget_id[] (array) spending_entity_id[] (array) status[] (array) payment_status[] (array) purchased_at_start (string) purchased_at_end (string) updated_at_start (string) updated_at_end (string) payment_posted_at_start (string) payment_posted_at_end (string) load_custom_fields (boolean) cursor (string) limit (integer) |
| expenses/post_v1_expenses_card_receipt_match | data: { . receipt_name (string) } (object) required |
| expenses/get_v1_expenses_card_by_expense_id | expense_id (string) expand[] (array) load_custom_fields (boolean) |
| expenses/put_v1_expenses_card_by_expense_id | expense_id (string) data: { . memo (string) } (object) required |
| expenses/post_v1_expenses_card_by_expense_id_receipt_upload | expense_id (string) data: { . receipt_name (string) } (object) required |
| expenses/get_v1_expenses_by_id | id (string) expand[] (array) load_custom_fields (boolean) |
| fields/get_v1_fields | field_id[] (array) cursor (string) limit (integer) |
| fields/post_v1_fields | Idempotency-Key (string) required data: { . name (string) . group . remote_id (string) . is_disabled (boolean) } (object) required |
| fields/get_v1_fields_by_field_id_values | field_id (string) brex_id[] (array) value_id[] (array) remote_id[] (array) cursor (string) limit (integer) value (string) |
| fields/put_v1_fields_by_field_id_values | field_id (string) data: { . items (array) } (object) required |
| fields/post_v1_fields_by_field_id_values | field_id (string) Idempotency-Key (string) required data: { . items (array) } (object) required |
| fields/delete_v1_fields_by_field_id_values | field_id (string) data: { . items (array) } (object) required |
| fields/get_v1_fields_by_field_id_values_by_brex_id | field_id (string) brex_id (string) |
| fields/get_v1_fields_by_id | id (string) |
| fields/put_v1_fields_by_id | id (string) data: { . name (string) . is_disabled (boolean) } (object) required |
| fields/delete_v1_fields_by_id | id (string) |
| onboarding/get_v1_referrals | cursor (string) |
| onboarding/post_v1_referrals | data: { . referral_code (string) . applicant . business . contact_preference } (object) required |
| onboarding/get_v1_referrals_by_id | id (string) |
| onboarding/post_v1_referrals_by_id_document_upload | id (string) data: { . type } (object) required |
| payments/post_v1_incoming_transfers | Idempotency-Key (string) required data: { . counterparty . receiving_account . amount . description (string) } (object) required |
| payments/get_v1_linked_accounts | cursor (string) limit (integer) |
| payments/get_v1_transfers | cursor (string) limit (integer) |
| payments/post_v1_transfers | Idempotency-Key (string) required data: { . counterparty . amount . description (string) . external_memo (string) . originating_account . approval_type . is_ppro_enabled (boolean) } (object) required |
| payments/get_v1_transfers_by_id | id (string) |
| payments/get_v1_vendors | cursor (string) limit (integer) name (string) |
| payments/post_v1_vendors | Idempotency-Key (string) required data: { . company_name (string) . email (string) . phone (string) . payment_accounts (array) } (object) required |
| payments/get_v1_vendors_by_id | id (string) |
| payments/put_v1_vendors_by_id | id (string) Idempotency-Key (string) data: { . company_name (string) . email (string) . phone (string) . payment_accounts (array) . beneficiary_name (string) } (object) required |
| payments/delete_v1_vendors_by_id | id (string) |
| team/get_v2_cards | user_id (string) cursor (string) limit (integer) |
| team/post_v2_cards | Idempotency-Key (string) required data: { . owner . card_name (string) . card_type . limit_type . spend_controls . mailing_address . metadata (object) . card_attribute_preferences } (object) required |
| team/get_v2_cards_by_id | id (string) |
| team/put_v2_cards_by_id | id (string) Idempotency-Key (string) data: { . spend_controls . metadata (object) } (object) required |
| team/post_v2_cards_by_id_lock | id (string) Idempotency-Key (string) data: { . description (string) . reason } (object) required |
| team/get_v2_cards_by_id_pan | id (string) |
| team/post_v2_cards_by_id_secure_email | id (string) Idempotency-Key (string) required data: { . recipient_email (string) . sender_name (string) . message (string) . expiry_days (integer) } (object) required |
| team/post_v2_cards_by_id_terminate | id (string) Idempotency-Key (string) data: { . description (string) . reason } (object) required |
| team/post_v2_cards_by_id_unlock | id (string) Idempotency-Key (string) |
| team/get_v2_company | |
| team/get_v2_departments | cursor (string) limit (integer) name (string) |
| team/post_v2_departments | Idempotency-Key (string) data: { . name (string) . description (string) } (object) required |
| team/get_v2_departments_by_id | id (string) |
| team/get_v2_legal_entities | cursor (string) limit (integer) |
| team/get_v2_legal_entities_by_id | id (string) |
| team/get_v2_locations | cursor (string) limit (integer) name (string) |
| team/post_v2_locations | Idempotency-Key (string) data: { . name (string) . description (string) } (object) required |
| team/get_v2_locations_by_id | id (string) |
| team/get_v2_titles | cursor (string) limit (integer) name (string) |
| team/post_v2_titles | Idempotency-Key (string) data: { . name (string) } (object) required |
| team/get_v2_titles_by_id | id (string) |
| team/get_v2_users | cursor (string) limit (integer) email (string) remote_display_id (string) expand[] (array) |
| team/post_v2_users | Idempotency-Key (string) data: { . first_name (string) . last_name (string) . email (string) . manager_id (string) . department_id (string) . location_id (string) . title_id (string) . metadata (object) } (object) required |
| team/get_v2_users_me | |
| team/get_v2_users_by_id | id (string) |
| team/put_v2_users_by_id | id (string) Idempotency-Key (string) data: { . status . manager_id (string) . department_id (string) . location_id (string) . title_id (string) . metadata (object) } (object) required |
| team/get_v2_users_by_id_limit | id (string) |
| team/post_v2_users_by_id_limit | id (string) Idempotency-Key (string) data: { . monthly_limit } (object) required |
| transactions/get_v2_accounts_card | |
| transactions/get_v2_accounts_card_primary_statements | cursor (string) limit (integer) |
| transactions/get_v2_accounts_cash | |
| transactions/get_v2_accounts_cash_primary | |
| transactions/get_v2_accounts_cash_by_id | id (string) |
| transactions/get_v2_accounts_cash_by_id_statements | id (string) cursor (string) limit (integer) |
| transactions/get_v2_transactions_card_primary | cursor (string) limit (integer) user_ids (array) posted_at_start (string) expand[] (array) |
| transactions/get_v2_transactions_cash_by_id | id (string) cursor (string) limit (integer) posted_at_start (string) |
| travel/get_v1_trips | cursor (string) limit (integer) last_updated_after (string) |
| travel/get_v1_trips_by_trip_id | trip_id (string) |
| travel/get_v1_trips_by_trip_id_bookings | trip_id (string) cursor (string) limit (integer) |
| travel/get_v1_trips_by_trip_id_bookings_by_booking_id | trip_id (string) booking_id (string) |
| webhooks/get_v1_webhooks | cursor (string) limit (integer) |
| webhooks/post_v1_webhooks | Idempotency-Key (string) required data: { . url (string) . event_types (array) } (object) required |
| webhooks/get_v1_webhooks_secrets | |
| webhooks/get_v1_webhooks_by_id | id (string) |
| webhooks/put_v1_webhooks_by_id | id (string) data: { . url (string) . event_types (array) . status } (object) required |
| webhooks/delete_v1_webhooks_by_id | id (string) |