How an originator takes effect
An originator does nothing on its own. It takes effect through the account numbers that send ACH under it. After an originator isactive, set ach_controls.originator_id on each sending account number. Outgoing entries from those account numbers then include the originator’s company_id and company_name, subject to its allowed_sec_codes and limits.
An originator settles to exactly one core balance, named by core_balance_id. An account number can send under an originator only if the account number’s balance is that same core balance.
How originators relate to the rest of the model
An originator connects to these objects:- Core balance.
core_balance_idis the core balance outgoing entries settle to. It must beactiveand on adirectcore account. See Core Balances. - Entity.
entity_idis the entity whose identity the originator represents. It must be an account holder or allowed actor on the account behind the core balance. See Entity. - Account numbers. An account number names its originator in
ach_controls.originator_id. See Payment controls. - ACH. Entries sent under the originator show its
company_nameandcompany_idinrecord_details. See The ACH Object.
What you can do
You can use these endpoints:POST /v2/originators: Create an originator. Requires anIdempotency-Keyheader. The originator starts inpending.GET /v2/originators/{originator_id}: Retrieve an originator.GET /v2/originators: List originators on a core balance. Thecore_balance_idfilter is required.PATCH /v2/originators/{originator_id}: Updatecompany_name, theachblock, ormetadata.POST /v2/originators/{originator_id}/activate: Return aninactiveoriginator toactive.POST /v2/originators/{originator_id}/deactivate: Move anactiveoriginator toinactive.POST /v2/originators/{originator_id}/cancel: Permanently cancel an originator.
Idempotency-Key. See Idempotency.
What you can’t do
These actions aren’t available:- Originate under a
pending,inactive,rejected,suspended, orcanceledoriginator. Only anactiveoriginator sends. See Originator Statuses. - Set your own
company_id. Lead assigns it. - Use an FBO, a shadow account, or a balance you can’t read as an originator’s core balance. The request returns
422or404. - Link an account number to an originator on a different balance. The account number update returns
422. - Change
core_balance_idorentity_idafter creation. Cancel the originator and create a new one. - Reference an
account_id. It isn’t accepted on requests, returned on responses, or available as a filter.

