Prerequisites
- Client credentials and your
owneridentifier from your Slate account manager. See Authentication. - Confirm with your account manager which document types (template types) are enabled for your owner and which will be handled by Slate-managed signature and QC rules.
Workflow Overview
1
Create or upsert the account
Place the account into Slate with Store the returned Slate
POST /v1/accounts. This is an upsert keyed on crid (your account number) within your owner, so calling it again with the same crid updates the existing record instead of creating a duplicate. The owner is derived from your bearer token. creditorId references a creditor you registered via POST /v1/creditors, and currentBalance is a decimal string. See Upsert Account for the full schema.accountId. Its matterId is what you attach files to, and its accountId is what you add the borrower to in the next step.2
Add the borrower entity
Add the borrower to the account with
POST /v1/accounts/{accountId}/entities, setting type to BORROWER. This step is required before you request a document: Slate scopes the document templates (and firm placement) to the borrower’s state, which it reads from the entity’s physicalAddress. Include an address with a stateProvCode so Slate knows which state’s templates to use. If you omit physicalAddress, Slate falls back to the officialAddress; if neither carries a state, template selection cannot resolve.Give the entity’s name in natural
"FIRST MIDDLE LAST SUFFIX" form for a person; Slate derives the internal first/middle/last/suffix name fields from it. You can add other parties (for example AUTHORIZED_USER or NON_BORROWING_DEFENDANT) with additional calls, but the BORROWER is what drives state-based template scoping.3
Create the file request
Open a file request for the document you need produced. Pass the account’s matter identifier and a See Create Request for the full parameter list.
triggerContext describing the document type, lifecycle step, and line of business. Slate uses that context to select the correct template and to apply any signature and QC rules configured for your owner during onboarding.4
Slate users complete, QC, and sign the document
Once the file request exists, everything else happens inside Slate:
- The assigned user completes the file request in the Slate UI, filling any required fields and attaching supporting evidence.
- Slate automatically creates the QC request against your configured checklist and routes it to the correct reviewer role. Reviewers approve or reject items in the Slate UI. See Quality Control for how checklists and processes are structured.
- After QC approval, Slate automatically creates the signature request and transaction, assigns the signer (and notary, if the template requires one), and runs the ceremony. See Signatures for the underlying objects.
If you want to manage QC or signatures yourself instead of letting Slate orchestrate them, ask your account manager to disable the automatic rules for the relevant template types. You can then drive the flows manually via the Quality Control and Signatures APIs.
5
Detect completion
Webhook notifications for signature completion are on the roadmap but are not yet available. Until webhooks ship, poll for newly created files on the account to close the loop:A completed signature ceremony produces a new file on the account containing the signed (and, if applicable, notarized) document. See List Files for filter and pagination options.
Webhook support for signature completion is planned. When it ships, you can subscribe to the event instead of polling. Contact your Slate account manager to be notified when webhooks are available.
What Slate Handles for You
Next Steps
Sync Accounts
Full walkthrough for placing and updating accounts in bulk.
Files & Requests
Deeper reference on the file request lifecycle and supported operations.
