How it works
- Identify the registration. By Palm ID, by jurisdiction and registration number, or by a business in your portfolio.
- Estimate the government fee. See what the state charges and the expedited tiers it sells.
- Request the document. Palm accepts the request at once and places the order.
- Track it. Follow it from
queuedtocompleted, driven by webhooks. - Read the result. The document, or what the authority returned instead, is on the business record.
Documents you can request
Each document is defined by the authority that issues it, so its name and what it covers differ by state. Each type’s section below says where it is available and for which entity types. A request outside that returns
422 not_requestable and orders nothing. The fee estimate returns the same answer, so you can check before you request.
Certificate of standing
A certificate of standing is the short-form certificate a state’s filing office issues about a registration’s status, as of the issue date. States name it differently: certificate of good standing, of status, of existence, of fact, or of subsistence. Onetype covers all of them, and Palm delivers the document the state issues.
The certificate says nothing about ownership, standing with the IRS, standing in any other state, licenses, or financial condition, and it is not updated after issue. Monitor the registration to learn when standing changes.
It is available for LLCs and corporations registered in Arizona, Colorado, Delaware, the District of Columbia, Illinois, Kansas, Louisiana, Massachusetts, Michigan, Minnesota, Missouri, Nebraska, New Hampshire, North Dakota, Oklahoma, Rhode Island, and Wyoming. The state sets the processing time, from minutes online to several business days. Where it sells faster processing, the fee estimate lists the tiers.
Registry detail returns the registration’s status and standing from the state record in seconds, with no government fee. Use it to decide, and order the certificate when a file needs the state’s document. When the state declines to issue a certificate, for example because the registration is not in good standing, the request completes without one. See What a completed request carries.
Identify the registration
Identify the registration with exactly one of:palm_id, as returned by registry search.registration_jurisdictionwithregistration_number.business_id, a business in your portfolio.
400Zero identifiers, or more than one.404Nothing matches.422 ambiguous_registrationThe registration number matches several records. The response lists thecandidates. Resubmit with thepalm_idyou want.422 not_requestableThe document is not available for that registration.
business_id. The documents are stored on that business.
Estimate the government fee
Bash
total of those fees that assumes card payment. It does not include Palm’s fee for the request. Where the state sells faster processing, it also lists expedited_tiers with the surcharge each adds. Pass expedited_tier to price one in, and a tier the state does not offer returns 400 that names the tiers it does. Every figure is an estimate. See Get document request fee estimate.
Request the document
Bash
type and one identifier. You can add expedited_tier to order at one of the state’s speeds, and metadata, up to 50 key-value pairs of your own that Palm echoes on the request and on every webhook about it. Palm checks the identifier, the coverage, and the tier before it creates anything, then returns 201 with the request queued and fulfills it asynchronously. If the order cannot be queued, the request returns 503 and creates nothing, so retry it. See Request a document.
Track the request
Bash
queued means Palm has accepted the request. processing means Palm’s operations team is working the order with the authority. completed means the authority has issued the document or declined to, and completed_at is set. No status waits on a response from you.
document_request.processing and document_request.completed fire at each transition and carry the request in full on data.object. Before completion, a document.created event fires for each document Palm stores on the business. See Webhooks and List document requests.
What a completed request carries
documents lists every file the order produced, each with its types and uploaded_at. The same files are on the business record.
- The authority issued the document. One entry carries the request’s
type. The receipt, where there is one, is typedreceipt. Anything else is typedother. - The authority declined to issue the document, for example because the registration is not in good standing. The request completes without it, and
documentsholds what the authority returned instead: its refusal or a status printout typedother, and the receipt where a fee was charged.
uploaded_at, when Palm stored it, and metadata.issued_date, the date the state printed on it. Palm sets no validity period, and the party that requires the certificate decides how recent it must be, so show both dates. Most states also print a certificate number, which lets a reviewer confirm the certificate with the state directly.
Test mode
A request on a test key places no order. It moves toprocessing and completes within about a minute with a sample certificate on the test business, and fires the same webhooks as live. Set _simulate to refused in metadata and it completes with a sample refusal and no certificate. See Test mode.

