| Signature request | Etch packet | The request you send to collect signatures. createEtchPacket returns an etchPacketEid. |
| Template (template ID) | Cast (castEid) | A reusable PDF template with tagged fields. |
| Role (e.g. "Client") | Signer id | A named signing slot; in Anvil an arbitrary signer id you map to fields. |
| Merge field / custom field | Field alias + fill data | Values you inject; Anvil keys fill data by aliasId. |
| signature_id | Signer eid | Identifies one signer on a packet, used to generate their sign URL. |
| client_id + getSignUrl | signerType: 'embedded' + generateEtchSignURL | In-app signing. Anvil needs no separate client ID. |
| hellosign-embedded | @anvilco/anvil-embed-frame | The iframe UI for embedded signing. |
| Signing order | routingOrder | Sequential vs. parallel; equal values sign in parallel. |
| Bulk Send (BulkSendJob) | Loop createEtchPacket | Send one template to many recipients. |
| test_mode | isTest | Watermarked, non-billed test documents. |
| signature_request_all_signed_and_complete | etchPacketComplete | All signers done; documents downloadable. |
| API key + client_id | ANVIL_API_KEY | Auth. One key for everything – no separate client ID. |