Change or end registered agent service
⚠️ Early access — This endpoint is in preview and may change in backwards-incompatible ways before it is marked stable. Avoid depending on it in production, and reach out before building on it.
Updates the registered agent on a business. Both actions are discriminated by status:
change_requested— change the RA of record. Supplyregistered_agentto switch to your own / a different RA, or omit it to switch to Palm-provided service. The RA moves topending; on completionregistered_agent.activated(into Palm) orregistered_agent.changed(away) fires. Any state-side filing this requires happens internally. The business must have aformation_jurisdiction. Returns 409 if a registered agent operation is already in flight (pendingortermination_requested).termination_requested— ask Palm to stop serving as RA. Sets status totermination_requested; Palm remains RA on file and keeps forwarding mail until the work completes, whenregistered_agent.terminatedfires. Returns 409 if the service is not currentlyactive.
In test mode both actions complete immediately: termination fires registered_agent.termination_requested and registered_agent.terminated and returns the terminal snapshot (status: terminated).
Authorizations
Enter your API key in the format: sk_test_xxxxx or sk_live_xxxxx
Path Parameters
Portfolio business ID
"987e6543-e21a-45b6-c789-012345678901"
Body
Which update to perform. Discriminates the rest of the body.
change_requested, termination_requested "change_requested"
New registered agent (when status=change_requested). Supply agent details to change to your own / a different RA; omit to switch to Palm-provided service.
Why Palm RA service is being terminated (required when status=termination_requested).
switching_providers, business_dissolved, business_offboarding, other "switching_providers"
Optional free-text context. Required by convention when reason is other.
500"Moving RA service in-house effective end of quarter."
Optional metadata, round-tripped on the resulting work item.
Response
Registered agent update accepted
Object type identifier, always "registered_agent"
registered_agent "registered_agent"
Business this RA-service state belongs to
"987e6543-e21a-45b6-c789-012345678901"
Who provides RA service. palm when Palm provides service, external when the partner uses a different RA, null when no RA is tracked.
palm, external "palm"
Lifecycle status of Palm-provided RA service. null when the partner uses an external RA or has never used Palm RA.
pending, active, termination_requested, terminated, failed, canceled "active"
Jurisdiction (state) the RA service is for
"CA"
ISO 8601 timestamp when the current service window started
"2026-05-29T10:30:00Z"
ISO 8601 timestamp when the most recent service window ended (null while active)
null
Why the service did not proceed. Carries the rejection reason on the registered_agent.failed, registered_agent.change_failed, and registered_agent.termination_failed webhook payloads, and the cancellation reason on registered_agent.canceled. Null on every other event and on reads of the resource.
"State refused resignation form: GA requires a successor RA designation"
Name of the registered agent of record for the business in this jurisdiction. Populated when Palm provides RA service and the agent has been assigned; null otherwise.
"Acme Registered Agent Services, Inc."
Mailing address of the registered agent of record. Populated when Palm provides RA service and the agent has been assigned; null otherwise.

