-
Parent vendor ID on vendor responses — Vendor endpoints now include a
parent_vendor_idfield, making it easy to identify vendor parent-child relationships directly from the API. View endpoint -
Network merchant ID on transactions — Transaction responses now include a
network_merchant_idfield containing the card acceptor merchant identifier from the payment network (e.g., Visa), ornullwhen unavailable. View endpoint -
Entity scoping for accounting field options — The
entity_remote_idsfield is now returned onGET /developer/v1/accounting/field-optionsresponses and accepted onPOSTandPATCHrequests, letting you scope field options to specific business entities. View endpoint -
Entity scoping for inventory item options — Inventory item option endpoints now support
entity_remote_idsonPOST,PATCH, andGEToperations, enabling per-entity availability control for inventory items. View endpoint -
Child vendors endpoint — List child vendors of a parent vendor via
GET /developer/v1/vendors/{vendor_id}/children. View endpoint -
Funds API (beta) — A full suite of endpoints for managing funds, including creating, listing, updating, terminating, suspending/unsuspending funds, and managing fund members. Funds can be linked to spend programs or configured standalone with spending restrictions, permitted spend types, and accounting rules. View endpoint
-
Field option filter rules (beta) — New endpoints to bulk create, list, and bulk delete field option filter rules, which define conditional visibility of accounting field options based on selections in other fields. View endpoint
-
ERP migration readiness endpoint — Mark an inactive API-based accounting connection as ready to migrate via
POST /developer/v1/accounting/connection/{connection_id}/ready-to-migrate, enabling the ERP migration flow UI for your customers. View endpoint -
Transaction update endpoint (beta) — Update transactions via
PATCH /developer/v1/transactions/{transaction_id}to create, replace, or remove line item splits with accounting field selections and memos. View endpoint -
Treasury syncable transactions endpoint — List treasury transactions available for syncing to an accounting provider via
GET /developer/v1/treasury/syncable-transactions, with filtering by date range, entity, and sync status. View endpoint -
New audit log event types — Added
Internal impersonation upgraded to read-write,Preview mode entered,Spend settings updated,Vendor parent set, andVendor parent unsetto the audit logsevent_typeenum. View endpoint -
Sync status enum descriptions — The
sync_statusfilter parameter on transactions, reimbursements, transfers, and cashbacks now includes descriptions forNOT_SYNC_READY,SYNCED, andSYNC_READYvalues.
Developer API
-
Receipt OCR data now available — You can retrieve structured OCR data (currency code and line items with name, date, quantity, unit price, and total price) from receipts by passing the
include_ocr_dataquery parameter on the List Receipts and Get Receipt endpoints. View endpoint -
Entity scoping for accounting field options — When creating field options via
POST /developer/v1/accounting/field-options, you can now passentity_remote_idsto restrict an option to specific entities. When updating viaPATCH /developer/v1/accounting/field-options/{field_option_id}, you can set, reset (withnull), or leave entity scoping unchanged. View endpoint -
Spend allocation filtering by member role — The
member_rolesquery parameter onGET /developer/v1/limitsnow acceptsOWNER,COOWNER, andMEMBERvalues (theCOORDINATORvalue has been removed). Use this withuser_idto filter spend allocations by a user's access role. View endpoint -
GOVERNMENT_ENTITYremoved from application entity types — TheGOVERNMENT_ENTITYenum value is no longer accepted for theentity_typefield when creating applications viaPOST /developer/v1/applications. Requests using this value will now fail validation. View endpoint -
Currency code renamed from
OUSDtoOPEN_USD— The currency enum valueOUSDhas been renamed toOPEN_USDacross all endpoints that accept or return currency codes. -
Renamed "Business Account" to "Checking Account" — Default
account_namevalues in vendor ACH and wire bank account request bodies now default toChecking Accountinstead ofBusiness Account. The audit log eventBusiness Account terms acceptedhas been renamed toChecking Account terms accepted. -
New audit log event types — Added
Bill pay rejected PDR bank account ownership match,External agent key created,External agent key revoked,External agent key updated, andInitiated digital wallet provisioning (audit)as filterable event types. The previousAgent key created,Agent key revoked, andAgent key updatedvalues have been replaced by theirExternal agent keycounterparts. View endpoint -
New spend request action and denial reasons — Purchase order spend requests now include a
send_pdf_to_vendoravailable action, and the agreement linking denial reasons include a newpunchout_ordervalue indicating agreements are not supported for punchout purchase orders. -
Punchout order ID on purchase order line items — Purchase order line item responses now include a
punchout_order_idfield.
-
New accounting codings endpoint (beta) — Post accounting coding selections to Ramp objects like transactions via
POST /developer/v1/accounting/codings. Specify anobject_id,object_type(currentlyTRANSACTION), and an array ofaccounting_coding_selectionswith field and option IDs. View endpoint -
Purchase order
edit_line_itemsaction detail — The purchase orderpermitted_actionsresponse now includes anedit_line_itemsfield indicating whether line items can be edited, with denial reasons such asarchived,no_permission, andpunchout_order. -
New purchase order denial reason values — Several purchase order action denial reason enums now include additional values:
archivedadded toIssuePurchaseOrderFundDenialReason,AgreementCreationPostApprovalDenialReason, andUploadBillDenialReason;punchout_orderadded toRequestAgainDenialReasonandRequestChangesDenialReason. -
Clarified spend limit and card display name descriptions — The
display_namefield on limits now specifies it is the spend allocation name, separate from each linked card'sdisplay_name. Thedisplay_namequery parameter on the List Limits endpoint clarifies it filters by the limit's display name. View endpoint
-
New audit log actor type — Added
spend_request_agentas a newactor_typeenum value for filtering and identifying Spend Request Agent activity in audit log events. View endpoint -
New audit log event types — Added several new event types for filtering audit logs:
Accounting settings updated,Agent key created,Agent key revoked,Agent key updated,Bank account ACH details viewed,Bank account sensitive details viewed,Identity locked,Identity unlocked,Transfer created, andWBX request admin approved entire workflow. View endpoint -
New transaction decline reason — Added
AUTHORIZER_UNDER_TRANSACTION_AMOUNT_LIMITenum value indicating a transaction was declined because the amount fell below the per-transaction minimum. -
Location entity update side effect clarified — The
entity_idfield onPATCH /developer/v1/locations/{location_id}now documents that existing users assigned to the location will also be moved to the updated entity. View endpoint -
Vendor accounting link uniqueness documented — The
accounting_vendor_remote_idandvendor_tracking_category_option_idfields onPOST /developer/v1/vendorsnow clarify that the referenced accounting vendor must not already be linked to another Ramp vendor. View endpoint -
New
OUSDcurrency code — AddedOUSDto supported currency code enums across bills, draft bills, and other currency fields. -
New OAuth scope — Added
tasks:readscope for granting read access to tasks. -
Date-time support for custom record values — Custom record row
valuefields now acceptdate-timeformatted strings in addition to numbers, strings, booleans, and arrays. -
New
ARAVOthird-party risk management provider — AddedARAVOto theThirdPartyRiskManagementProviderTypeenum. -
New
PAYEEdocument version type — AddedPAYEEto theRampDocumentVersionTypeenum for payee document versions. -
New
allow_nonefield on tracking category settings — TheTrackingCategorySettingsschema now includes anallow_noneboolean field. -
New
edit_accounting_merchantvendor action — Vendor response objects now include anedit_accounting_merchantaction detail indicating whether the accounting merchant linked to a vendor can be edited, with denial reasons such asarchived,matches_payee_vendor,no_payee, andno_permission.
- Bill payment date scheduling — You can now set an optional
payment_datefield when creating or updating bills viaPOST /developer/v1/billsandPATCH /developer/v1/bills/{bill_id}to schedule when a non-card payment should be initiated. Sendnullon update to unschedule a previously set payment date. View endpoint
-
New audit log event types — Added several new event types for the audit logs endpoint:
Cash manager recommendation reviewed,Forecast custom input deleted,Forecast custom input updated,Forecast settings updated, andStrict MFA setting updated. View endpoint -
Schedule bill payments via API — You can now set an optional
payment_datefield when creating or updating bills to schedule when a non-card payment should be initiated. Passnullto clear a previously scheduled date. View endpoint -
Update GL account on inventory item options — The
PATCH /developer/v1/accounting/inventory-item/options/{option_id}endpoint now accepts an optionalgl_account_idfield, letting you associate an inventory item option with a specific GL account. View endpoint -
Spending restrictions on unified requests — Unified request responses now include a
spending_restrictionsobject with anintervalfield, so you can see the spend frequency associated with a request. View endpoint -
New
allowed_overage_percentfield on unified requests — Unified request responses now includeallowed_overage_percent, indicating the permitted overage percentage for a spend allocation request. View endpoint
-
New Comments endpoints (beta) — List and create comments on bills and spend requests via
GET /developer/v1/comments/{object_type}/{object_id}andPOST /developer/v1/comments/{object_type}/{object_id}. Supportsbillsandspend-requestsasobject_typevalues, with paginated responses. View endpoint -
Purchase order deep links — Purchase order responses now include a
ramp_urlfield with a stable permalink to the purchase order in the Ramp web application. View endpoint -
Unified request deep links — Unified request responses now include a
ramp_urlfield linking directly to the request in the Ramp web application. View endpoint -
Bill update line item PO matching — When updating bills,
line_itemsandinventory_line_itemsnow accept apurchase_order_line_item_idfield to match individual line items to specific purchase order line items. View endpoint -
GL account association for inventory item options — The
PATCH /developer/v1/accounting/inventory-item/options/{option_id}endpoint now accepts agl_account_idfield to associate an inventory item option with a GL account. View endpoint -
Mileage reimbursement fund attribution — The
POST /developer/v1/reimbursements/mileageendpoint now accepts aspend_allocation_idfield to attribute a mileage reimbursement to a specific fund. View endpoint -
Multi-currency spending restriction support — Spending restriction descriptions for
limitandtransaction_amount_limiton cards and spend limits now correctly reference the smallest currency unit rather than assuming USD cents, reflecting proper non-USD currency handling. -
Mock webhook
business_idfield — The mock webhook event response now includes abusiness_idfield identifying the business associated with the event. View endpoint -
New webhook event types — Added
entities.createdandtransactions.syncedas new webhook event types you can subscribe to and trigger via mock webhooks. View endpoint -
Matrix table append duplicate handling — The append rows endpoint for matrix tables now supports an
ignore_duplicatesboolean parameter. Set it totrueto skip existing duplicate cells instead of returning an error. View endpoint -
Expanded audit log event types — Added 30+ new
event_typeenum values for audit logs, includingAccount details viewed,Passkey created,Passkey deleted,Transfer initiated,User logged out,Voided check downloaded,Payment run action,Edited custom field,Cash Manager settings updated, and more. View endpoint -
New audit log resource types — Added
Cash Manager recommendation,Forecast custom input,Payment run, andWallet automation policyasresource_typeenum values for audit log events. View endpoint
-
Card expiration in Vault API response —
GET /developer/v1/vault/cards/{card_id}now returns anexpirationfield with the card's expiration date inMMYYformat, aligning the GET response with the existing POST response. View endpoint -
Update purchase order memo — You can now set, update, or clear the
memofield when callingPATCH /developer/v1/purchase-orders/{purchase_order_id}. View endpoint -
Spend program workflow nodes simplified — The
kindfield has been removed from the workflow nodes response onGET /developer/v1/spend-programs/{spend_program_id}/workflow-nodes. This field was never populated in actual responses; the schema now matches the real response shape. View endpoint -
New audit log event types — Added several new
event_typevalues for audit log filtering:Account closed,Account renamed,Bank letter downloaded,Investment Account closed,Investment Account opened,Vendor hold released,Vendor placed on hold, andWBX request archived. View endpoint -
New audit log resource types — The
resource_typefilter now includesInvestment accountandManaged portfolio transfer(replacing the previousBrokerage accountvalue). View endpoint -
New vendor document categories — Added
ADDENDUM_OR_RIDER,AMENDMENT,CONTRACT_OTHER,ENGAGEMENT_LETTER,SECURITY_EXHIBIT, andSLAto thedocument_categoryenum for vendor agreement document uploads. View endpoint
-
Purchase order memo updates — You can now update the
memofield when patching a purchase order viaPATCH /developer/v1/purchase-orders/{purchase_order_id}. View endpoint -
Longer invoice numbers on bills — The
invoice_numberfield on bills now supports up to 84 characters (previously 20), accommodating longer invoice numbers from certain accounting providers. View endpoint -
GL account linking for inventory item options — Inventory item options now include a
gl_account_idfield, letting you associate a GL account when creating or viewing inventory item options. View endpoint -
New
vendors.updatedwebhook event — Subscribe to thevendors.updatedevent to get notified when vendor details change. View endpoint -
New
TRANSFER_LEDGER_ENTRY_MAPPINGsync type — AddedTRANSFER_LEDGER_ENTRY_MAPPINGas a supported entity type for accounting syncs, enabling sync support for transfer ledger entry mappings. View endpoint -
New
is_not_nullquery clause for custom records — Matrix table row queries now support anis_not_nullclause type, letting you filter for rows where a column value is not null. View endpoint -
New audit log event types — Added
Account openedas a new audit log event type andTreasury account/Wallet transferas entity types for more granular audit trail filtering. View endpoint -
New supported file types — Added
jsonlandnpyto the list of accepted file formats for uploads.
-
New Ramp-only accounting fields endpoints (beta) — Manage custom accounting fields that exist only in Ramp (not synced from an ERP). Create, list, fetch, update, and delete Ramp-only fields and their options. View endpoint
-
New user invite management endpoint (beta) — Control the invite lifecycle for draft users with
POST /developer/v1/users/{user_id}/invite. Schedule an invitation for a future time (SCHEDULE), cancel a scheduled invitation (DESCHEDULE), or send the invite immediately (SEND_NOW). View endpoint -
Draft user creation support — Added
is_draftfield to the create user request body. When set totrue, the user is created in aDRAFTstate without sending an invite email, allowing you to activate them later. View endpoint -
User lifecycle status field — User responses now include a
lifecycle_statusfield with possible valuesDRAFT,PENDING,ACTIVE,INACTIVE, andDELETED, giving you visibility into where a user is in their lifecycle. -
Vendor agreement link and unlink endpoints (beta) — Link purchase orders or documents to a vendor agreement via
POST /developer/v1/vendors/agreements/{agreement_id}/link, link spend requests viaPOST /developer/v1/vendors/agreements/{agreement_id}/link-spend-request, and unlink them viaDELETE /developer/v1/vendors/agreements/{agreement_id}/unlink. View endpoint -
Filter bills by missing payment details — Added
payment_details_missingquery parameter to the list bills endpoint. Set totrueto return only bills that are missing vendor bank account or payment method information. View endpoint -
Enhanced vendor credit filtering — Added
entity_id,from_created_at, andto_created_atquery parameters to both vendor credits list endpoints for filtering by business entity and creation date ranges. View endpoint -
Entity selection setting for accounting connections — Added
entity_selection_enabledfield to accounting connection settings, allowing you to enable or disable ERP entity selection for API-based accounting connections. View endpoint -
SPEND_PROGRAMadded to accounting field locations — Theremote_field_locationsenum for accounting fields now includesSPEND_PROGRAM, enabling accounting field mapping on spend programs. -
GOVERNMENT_ENTITYvendor business type — AddedGOVERNMENT_ENTITYas a new enum value for vendor business entity types when creating or updating vendors. -
Relaxed bill line item
unit_pricevalidation — Theunit_pricefield on bill line items no longer enforces a minimum of 0, allowing negative unit prices for credit adjustments. -
Nullable
manual_payment_method— Themanual_payment_methodfield on bill payment details is now nullable, returningnullwhen a bill has not yet been marked as paid. -
New audit log event types — Added numerous new event types for audit logs including
Accounting coding rules updated,Bill linked to contract,Bill unlinked from contract,Cashback redeemed,Counterparty created,Counterparty details changed,International payment initiated,Large transfer initiated,Mass payout initiated,Payment approval overridden,Payment to new counterparty, and variousWBX(workflow) andRFX(sourcing) events. View endpoint -
New audit log entity types — Added
Brokerage account,WBX Policy,WBX Request, andWallet accountas entity types for audit log filtering.
-
New blank canvas approvals endpoints — Approve or reject blank canvas workflow steps, update metadata for external approval requests, and upload documents for blank canvas workflow steps. View endpoint · View metadata endpoint · View documents endpoint
-
New repayments endpoint — List repayments with filtering by entity, funding method, repayment date range, and user. View endpoint
-
New unified requests endpoints — List and fetch unified spend requests with filtering by department, entity, location, owner, spend program, request type, status, amount range, and date range. View endpoint
-
New spend request endpoints — Create draft spend requests via OCR, list and create comments on spend request discussion threads. View endpoint · View comments endpoint
-
New spend program workflow nodes endpoint — Fetch blank canvas workflow nodes for a spend program, filtered by external approval service key. View endpoint
-
New custom form collection response endpoint — Fetch a custom form collection response by ID. View endpoint
-
New vendor agreement endpoints (beta) — Create, fetch, update, and delete vendor agreements, upload agreement documents, and create agreements for specific vendors. View endpoint · View documents endpoint
-
New mock webhook event endpoint — Create mock webhook events for testing active subscriptions matching a given event type. View endpoint
-
Audit log object filtering — Added
object_idandresource_namequery parameters to the audit logs endpoint for filtering events by specific object ID and resource type. View endpoint -
Purchase order external ID support — Added
external_idfield to purchase order and line item creation and responses, plusexternal_idandremote_idquery parameters for filtering purchase orders. View endpoint -
Purchase order shipping fields — Purchase order responses now include
ship_to_address,ship_to_company_name,shipping_contact_email,shipping_contact_first_name,shipping_contact_last_name, andshipping_contact_phone_numberfields. -
New purchase order creation source — Added
EXTERNAL_IMPORTenum value to thecreation_sourcefield on purchase orders. -
Accounting connection ID support across accounting endpoints — Added optional
accounting_connection_idquery parameter to GL accounts, custom fields, custom field options, inventory items, tax codes, tax rates, and accounting vendor endpoints for accessing resources belonging to inactive accounting connections. -
Enhanced vendor filtering — Added
to_created_at,from_updated_at, andto_updated_atquery parameters to the List Vendors endpoint for date-based filtering. View endpoint -
Draft user status support — Added
USER_DRAFTenum value to the userstatusfilter and response field, along with a newscheduled_invitation_datefield on user responses. View endpoint -
Business balance structured amounts — The business balance response now includes
CurrencyAmountfields (e.g.,available_card_limit_amount,card_limit_amount,statement_balance_amount) with explicit currency codes and minor unit values alongside the existing numeric fields. View endpoint -
Bank account name field — Bank account responses now include an
account_namefield. View endpoint -
Reimbursement trace ID — Reimbursement detail responses now include a
trace_idfield with the bank-facing accountability reference for the payment. -
New limit state — Added
ARCHIVEDenum value to the limitstatefield. -
New currency support — Added
USDTto supported currency codes across bill, purchase order, and other endpoints. -
New accounting field type — Added
UNIT_OF_MEASUREto theremote_typeenum for custom accounting fields. -
New webhook event types — Added
bills.ready_to_sync,payments.updated,transactions.declined, andusers.invite_acceptedevent types for webhook subscriptions. -
New audit log event types — Added numerous new audit log event types including
ABK agent schedule failed,Accounting provider access changed,Bill pay AP coworker questions answered,Business bank account added/changed/removed,HRIS integration setting updated,Item receipt accounting sync,Reimbursement field changed,Trip changed,Vendor added to group,Vendor removed from group, and several RFX and question-related events.
-
New List Bank Accounts endpoint — Retrieve a paginated list of bank accounts associated with your business. Supports
startandpage_sizequery parameters for pagination. View endpoint -
New List Vendor Agreements endpoint (beta) — Query vendor agreements with extensive filtering options including date ranges, renewal status, contract owners, departments, total value, and custom record filters via
POST /developer/v1/vendors/agreements. View endpoint -
Enhanced vendor filtering by timestamps — Added
to_created_at,from_updated_at, andto_updated_atquery parameters to the List Vendors endpoint for filtering vendors by creation and update dates. View endpoint -
Vendor subsidiary data — Added
include_subsidiaryquery parameter to the List Vendors endpoint. When set totrue, vendor responses include asubsidiaryfield with ERP subsidiary identifiers. View endpoint -
Allowed overage percent override on limits — The
allowed_overage_percent_overridefield is now available when creating limits and is returned in limit responses. This decimal value (0–100) lets you set a fund-level override for the allowed overage percent, independent of the spend program or business default. View endpoint -
Update custom accounting field options — New
PUT /developer/v1/accounting/field-options/{field_option_id}endpoint to update existing custom accounting field options. View endpoint -
New audit log event types — Added
Generated renewal brief for contract,Spend allocation change request approval policy updated, andVendor Network updates enabledevent types to the audit logs endpoint. -
Updated token prefix format — Access tokens are now prefixed with
ramp_business_tok_,ramp_user_tok_,ramp_business_jwt_, orramp_user_jwt_instead of the previousramp_tok_prefix. Refresh tokens useramp_business_tok_orramp_user_tok_. -
Custom records reference columns relaxed — The
corresponding_column_namefield on reference column configurations is no longer required and defaults tonull. It will be auto-generated if not provided, simplifying forward-only reference column setup. -
Auto-match uploaded receipts without a transaction ID — The
POST /receiptsendpoint can now automatically match uploaded receipts to transactions without requiring atransaction_id. View endpoint
-
New financing applications endpoints (beta) — Create and fetch financing applications programmatically. Submit applicant details, business information, controlling officers, beneficial owners, and financial details. View GET endpoint | View POST endpoint | View guide
-
New ready-to-sync endpoint (beta) — Mark accounting objects as ready to sync by providing a list of
object_idsand anobject_type(currently supportsTRANSACTION). View endpoint -
New
applications.status_updatedwebhook event — Subscribe toapplications.status_updatedto receive notifications when a financing application's status changes. View endpoint -
New bill payment status
ON_HOLD— AddedON_HOLDenum value to the billpayment_statusfilter and response, representing bills that have been placed on hold. View endpoint -
New
cancelledtrip status — Thestatusfilter on the List Trips endpoint now supports thecancelledenum value, and trip responses can includecancelledas a status. View endpoint -
New audit log event type — Added
Vendor linked to vendor networkto the list of supported audit log event types. View endpoint -
New GL account classification types — Added
AR_CHARGEBACK_CLEARING_ACCOUNTandAR_REFUNDS_CLEARING_ACCOUNTclassification enum values for accounting GL accounts.
-
New bill filtering by payment ID — Added
customer_friendly_payment_idquery parameter to filter bills by their customer-friendly payment identifier, making it easy to find all bills belonging to the same payment or batch payment. The response also now includescustomer_friendly_payment_idon bill payment objects. View endpoint -
New bill filtering by draft bill ID — Added
draft_bill_idquery parameter to the List Bills endpoint to filter by the originating draft bill. The bill response now also includesdraft_bill_idto indicate which draft bill a bill was created from. View endpoint -
New bill and draft bill filtering by remote ID — Added
remote_idquery parameter to both the List Bills and List Draft Bills endpoints, allowing you to look up bills and drafts by their external system identifier. View endpoint | View draft bills endpoint -
Reactivate deleted inventory item options — Added
reactivatefield to thePATCH /developer/v1/accounting/inventory-item/options/{option_id}request body, bringing parity with custom field options by letting you restore soft-deleted inventory item options. View endpoint -
Vendor owner is now optional — The
vendor_owner_idfield is no longer required when creating a vendor viaPOST /developer/v1/vendors. Omitting it creates the vendor without an owner. View endpoint
-
Decimal quantity support for bill line items — The
unit_quantityfield has been replaced withquantity, which now accepts decimal values (e.g.,2.25) instead of only integers.unit_quantityis still accepted for backwards compatibility. Theunit_pricefield also now accepts decimal string or number formats. This applies when creating or updating line items on bills and draft bills. View endpoint -
New GL account classification types — Added six new enum values for GL account classifications:
AR_ACCOUNTS_RECEIVABLE_ACCOUNT,AR_BAD_DEBT_ACCOUNT,AR_CARD_FEES_ACCOUNT,AR_CASH_ACCOUNT_DEFAULT,AR_INCOME_ACCOUNT_DEFAULT, andAR_UNDEPOSITED_FUNDS_ACCOUNT, enabling accounts receivable accounting integrations.
-
Vendor memo support for bills — Added
vendor_memofield to create and update bill endpoints, as well as draft bill endpoints, allowing you to set a memo to the vendor (up to 400 characters) on a bill. View endpoint | View endpoint | View endpoint | View endpoint -
Refresh token expiration info — The token endpoint response now includes a
refresh_token_expires_infield indicating how long the refresh token is valid (in seconds), making it easier to manage token lifecycle for clients configured with a refresh token TTL. View endpoint
-
New embedded cards endpoint (beta) — Generate an embed init token for a card to enable embedded card experiences in your application. Requires the
embedded_cards:writescope and the card must be activated and active. View endpoint -
New audit log event type — Added
RFX gradedto the list of supported audit log event types, allowing you to track when an RFX has been graded. View endpoint -
Global library field ID on custom record columns — Custom record column responses now include a
global_library_field_idfield, letting you identify columns that are linked to global library fields.
-
Visibility filter for accounting field options — Filter custom accounting field options by visibility (
HIDDENorVISIBLE) using the newvisibilityquery parameter. View endpoint -
Bill filtering by ERP sync status — Filter bills by whether they are configured to sync to your ERP using the new
is_accounting_sync_enabledquery parameter. View endpoint -
Payment accounts on entities — The entity response now includes a
payment_accountsarray containing bank accounts eligible for bill payment, with details likeaccount_name,account_number_last_four,currency, andid. View endpoint -
Custom record fields on vendors — Vendor responses now include a
custom_record_fieldsarray with column metadata, display values, and reference row details for custom record data associated with each vendor. View endpoint -
Policy agent exemption for spend limits — Spend limit responses now include
is_exempt_from_policy_agent, and you can update it viaPATCHalong withexisting_expense_policy_agent_exemption_application_rulesto control whether the exemption applies retroactively (APPLY_TO_ALL) or only to future transactions (APPLY_TO_NONE). View endpoint -
Accounting vendor creation flag on transactions — Transaction responses now include
requires_accounting_vendor_creation_to_sync, indicating whether your integration must create an accounting vendor before syncing the transaction. View endpoint -
New webhook event types for unified requests — Added
unified_requests.created,unified_requests.modified,unified_requests.node_advanced,unified_requests.override_approved, andunified_requests.updatedto the list of subscribable webhook events. View endpoint -
New transaction decline reasons — Added
AUTHORIZER_SPEND_ALLOCATION_MEMBER_SUSPENDEDandAUTHORIZER_UNAUTHORIZED_USERenum values for more granular transaction decline details. -
New custom records reference table types — Added
contractsandpurchase_order_line_itemsas valid native reference table types for custom record columns. -
New custom record text display type — Added
numeric_idto the available display types for custom record text columns. -
New audit log event types — Added
ABK agent blocked on user,ABK agent review requested,ABK agent started,Document labeled,Edited contract tracking setting, andReimbursement bank account updatedfor more comprehensive audit trail coverage. View endpoint -
New spend program mapped field type — Added
REQUEST_REASONas a mapped field option for spend program configurations. -
New vendor document types — Added
INVOICEandVENDOR_CREDITto the list of supported vendor document types.
-
Filter bills by payment ID — Added
payment_idquery parameter to the List Bills endpoint, letting you retrieve all bills belonging to the same batch payment. View endpoint -
Payment ID on bill responses — Bill payment details now include an
idfield representing the unique payment identifier. Bills sharing the same payment ID belong to the same batch payment. -
Draft bill attachment uploads — Upload file attachments to existing draft bills via
POST /developer/v1/bills/drafts/{draft_bill_id}/attachments, usingmultipart/form-data. View endpoint -
Bank account ID on transfers — Transfer responses now include a
bank_account_idfield containing the UUID of the bank account used for the transfer payment (ornullfor wire transfers). UseGET /developer/v1/bank-accounts/{bank_account_id}to look up account details. View endpoint -
Vendor creation on sync setting for accounting connections — Added
transaction_accounting_vendor_creation_on_sync_enabledto accounting connection settings. When enabled, card transactions missing a mapped accounting vendor will require vendor creation before sync. Available on create and update endpoints. View endpoint -
New
INVOICEsync resource type — AddedINVOICEas a supported enum value for accounting sync resource types, expanding the types of records you can sync through accounting connections. -
New webhook event types — Added
bills.archivedandreimbursements.batch_payment_reimbursedto the list of supported webhook event types, so you can subscribe to notifications when bills are archived or batch reimbursement payments are processed. View endpoint -
Scheduled deactivation date for new users — Added
scheduled_deactivation_datefield to the create user request. For guest users, this automatically defaults to 6 months from the invite creation date unless explicitly set tonull. View endpoint -
Date column type for custom records — Custom record tables now support a
datetimecolumn type withdatedisplay, allowing you to store and display date values in custom and matrix tables. -
Attachments on custom form fields — Custom form field responses now include an
attachmentsarray containing document metadata with download URLs, filenames, and version information. -
New transaction decline reason — Added
AUTHORIZER_SPEND_ALLOCATION_ARCHIVED_FUNDSenum value to transaction decline reasons, indicating a transaction was declined because the associated funds are archived. -
New OAuth scope — Added
comments:writescope for granting write access to comments.
-
New
status_summaryfield on bills — Bill responses now include astatus_summaryfield that provides a more granular view of a bill's lifecycle stage, with values likePAYMENT_SCHEDULED,APPROVAL_PENDING,PAYMENT_PROCESSING,PAYMENT_COMPLETED, and more. This gives you richer insight into exactly where a bill stands beyond the existingOPEN/PAIDstatus. View endpoint -
Enhanced bill filtering by
status_summary— Thestatus_summaryquery parameter on the List Bills endpoint now uses a refined set of enum values (removing draft-related statuses likeDRAFT_MISSING_INFO,DRAFT_PARSING,DRAFT_QUEUED, andDRAFT_READY) to filter bills by their detailed status. View endpoint -
New
NON_ERPaccounting field type — AddedNON_ERPas a new enum value for accounting field types, allowing you to distinguish fields that are not sourced from an ERP system. View endpoint
