E Signature
SpotDraft
Connect SpotDraft once and hand every teammate a governed MCP endpoint with 46 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
Put SpotDraft work on a schedule.
A trigger starts a sequence of steps: call a SpotDraft tool, transform the result, branch, wait, and ask a person when it matters.
SpotDraft digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch counterparties
SpotDraft
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
SpotDraft
Queued
Collections and dashboards
Report on SpotDraft without asking.
Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.
SpotDraft health
Refreshed 4 minutes ago · every 15 minutes · from the counterparties collection
Counterparties
1,284 ↓ 12%
Templates
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Counterparties created
Last 14 days
By workspace
Share of activity
Engineering 34%
Product 27%
Support 21%
Sales 18%
AI tools
SpotDraft tools for your AI agents
46 tools are ready to call through Elaichi's MCP endpoint the moment you connect SpotDraft, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_spotdraft_roles
Get active roles in the current workspace in SpotDraft. Returns id, name, and description of each role.
list_all_spotdraft_users
Get all users in SpotDraft. Returns fields id, first_name, last_name, email, and designation for each user.
create_a_spotdraft_user
Create and invite a user with email, first_name, last_name, designation, and role_ids in SpotDraft. Returns user creation confirmation.
list_all_spotdraft_organization_entities
Get all entities associated with the organization in SpotDraft. Returns id, name, reference_id, jurisdiction, organization_type, primary_address, and is_primary fields for each entity.
create_a_spotdraft_organization_entity
Create an entity with name, reference_id, jurisdiction_iso_code, organization_type_id, primary_address (city_name, state_name, zipcode, line_one, country_iso_code), and is_primary in SpotDraft. Returns created entity details.
list_all_spotdraft_organization_types
Get all organization types for a jurisdiction in SpotDraft. Requires jurisdiction_iso_code. Returns id, name, and jurisdiction details including id, name, and iso_code.
list_all_spotdraft_templates
Get list of published templates in SpotDraft. Returns items array with id, name, and contract_type_id for each template.
get_single_spotdraft_template_by_id
Get details for a contract template by id in SpotDraft. Returns id, name, tags, and contract_type_id of the template.
update_a_spotdraft_template_by_id
Update template data for a contract template in SpotDraft using id. Returns id, name, contract_type_id, and updated tags.
list_all_spotdraft_contracts
Get a list of contracts in SpotDraft filtered by client_email_address or client_name. Returns id, created, created_by, contract_link, contract_status, contract_name, counter_party_name, contract_type_name, reference_id, created_by_user_name, and created_by_user_email fields.
create_a_spotdraft_contract
Create a contract in SpotDraft with contract_template_id and counter_party_details. Returns contract id, name, status, and created_at timestamp.
list_all_spotdraft_template_metadata
Get the list of fields required to create a contract with a given template in SpotDraft. Returns attributes defining the contract_data payload and counter_party_kind indicating if the counter party is Individual, Organisation, or Both.
get_single_spotdraft_webhook_secret_by_id
Get the Base64 encoded webhook secret key in SpotDraft. Returns the hmac_key field which is the Base64 of the secret for webhook.
create_a_spotdraft_webhook_secret
Create a webhook in SpotDraft with title, url, and only_for_activities parameters. Returns webhook id, title, url, description, and subscribed activities.
delete_a_spotdraft_webhook_secret_by_id
Delete a webhook secret by id in SpotDraft. Requires id.
list_all_spotdraft_contract_types
Get list of contract types in SpotDraft. Returns id and name of each contract type.
list_all_spotdraft_contract_type_entities
Get the list of contract type entities for contract_type_id in SpotDraft. Returns entity_id, entity_name, entity_type, jurisdiction_of_incorporation, address, and is_primary fields for each entity.
get_single_spotdraft_clickwrap_by_id
Get clickwrap details by clickwrap_public_id in SpotDraft. Returns id, name, description, created_by_org_user info, updated timestamp, agreements with current_version details, public_id, contract_type_id, and settings.
create_a_spotdraft_clickwrap
Create a clickwrap contract in SpotDraft using clickwrap_public_id, user_identifier, and clickwrap_id. Returns agreements with id, version_id, and has_clicked status.
get_single_spotdraft_clickwrap_consent_status_by_id
Get consent status for a user identified by user_identifier for a specific clickwrap in SpotDraft. Returns status values NOT_ACCEPTED, ACCEPTED_OLDER_VERSION, or ACCEPTED_LATEST_VERSION.
get_single_spotdraft_contract_approval_by_id
Get contract approvals for contract_id in SpotDraft. Returns approval details including id, approval_name, approval_type, approver info, sent_for_approval status, last_sent_at, notes, created_by info, current_status, and approval_actions with status, action_notes, created date, and latest flag.
create_a_spotdraft_contract_approval
Create and send adhoc approvals for a contract in SpotDraft using contract_id and approvals array. Returns created approvals with fields id, contract_id, is_sent, name, approver_user_id, approver_role_id, notes, and order.
list_all_spotdraft_contract_key_pointers
Get list of key pointers for a given contract in SpotDraft. Requires contract_id of the form T-123 or H-123. Returns id, value, label, filed_name, data_type, and format_option fields for each key pointer.
update_a_spotdraft_contract_key_pointer_by_id
Update the specified key pointer value for a contract in SpotDraft. Requires contract_id and id. Returns the updated key pointer object including its new value.
list_all_spotdraft_contract_recipients
Get list of all recipients for a contract in SpotDraft using composite_id. Returns recipient details including id, recipient_type, user info (id, name, designation, email), title, recipient_order, note, is_sent_for_signature, created, last_sent_for_signature_at, recipient_action (is_success, action_notes, timestamp), and status.
list_all_spotdraft_contract_recipient_links
Get recipient link for contract with contract_id and recipient_email in SpotDraft. Returns link details including URL and expiration.
list_all_spotdraft_contract_activity_log_comments
Get comments for a contract in SpotDraft using contract_id. Returns id, contract_id, comment text, and replies array with reply id and comment.
create_a_spotdraft_contract_activity_log_comment
Add comment to contract activity log with contract_id. Returns comment content, contract_id, comment id, and associated replies in SpotDraft.
create_a_spotdraft_contract_version
Upload a new contract version for contract_id in SpotDraft. Returns the uploaded contract_version details including document_name and execution status.
list_all_spotdraft_contract_notes
Get all notes associated with the contract in SpotDraft. Requires contract_id of the form T-123 or H-123. Returns id, text, and note_tag fields for each note.
update_a_spotdraft_contract_note_by_id
Update a contract note with contract_id and id in SpotDraft. Returns updated note fields: id, text, and note_tag.
list_all_spotdraft_counterparties
Get the list of counterparties in SpotDraft. Returns id, name, is_individual, contacts (id, name, email), primary_address (city_name, state_name, country_name, zipcode, line_one), status, and custom_fields (vendor_id, gst_number).
get_single_spotdraft_counterparty_by_id
Get details of a counterparty by id in SpotDraft. Returns id (unique identifier), name (unique within workspace), is_individual (individual or organization), status (ACTIVE or ARCHIVED), contacts (associated contacts), primary_address (address details), and custom_fields.
create_a_spotdraft_counterparty
Create a counterparty in SpotDraft with required details including is_individual, contact_email, contact_name, and primary_address with city_name, country_name, and line_one. Returns the counterparty workspace id and status in response.
update_a_spotdraft_counterparty_by_id
Update counterparty details with id in SpotDraft. Requires name, brand_name, and custom_fields. Returns updated counterparty information including name, brand_name, and custom_fields.
list_all_spotdraft_counter_party_addresses
Get list of counterparty addresses for counterparty_id in SpotDraft. Returns id, line_one, city_name, state_name, zipcode, country_name, email, and phone for each address.
create_a_spotdraft_counter_party_address
Create a counterparty address in SpotDraft with required parameters city_name, country_name, and line_one. Returns the created address including city_name, country_name, line_one, and optional fields like email and phone.
update_a_spotdraft_counter_party_address_by_id
Update counterparty address with counterparty_id and id in SpotDraft. Returns updated address fields including city_name, country_iso_code, is_primary, line_one, state_name, and zipcode.
list_all_spotdraft_counter_party_contacts
Get list of counterparty contacts for counterparty_id in SpotDraft. Returns id, name, email, and is_primary fields for each contact.
create_a_spotdraft_counter_party_contact
Create a counterparty contact with email, name, and is_primary for counterparty_id in SpotDraft. Returns the created contact details including email, name, and primary status.
update_a_spotdraft_counter_party_contact_by_id
Update counterparty contact with counterparty_id and id in SpotDraft. Returns updated contact fields including email, is_primary, and name.
delete_a_spotdraft_counter_party_contact_by_id
Delete a counterparty contact by counterparty_id and id in SpotDraft. Returns no content on success.
list_all_spotdraft_key_pointers
Get all key pointers for the Organization in SpotDraft. Requires contract_type_id. Returns id, descriptors with details like display_label, variable, type, help_text, required flags, and section info including id, section_type, and name.
create_a_spotdraft_user_tasks_list
Create a user task list in SpotDraft with assignees, title, contract_id, due_date, due_date_key_pointer_id, notes, and reminders. Returns the created task details.
create_a_spotdraft_role_member
Add members to a role in SpotDraft using role_id and user_ids_to_add. Returns the added members with id, email, name, and designation.
delete_a_spotdraft_role_member_by_id
Delete role members by removing user_ids_to_remove from the role identified by role_id in SpotDraft. The response confirms the removal of specified user IDs.
No tools match your search.
How it works
From SpotDraft account to governed MCP endpoint
Connect
Link a SpotDraft account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which SpotDraft tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.