Skip to content
Elaichi Elaichi

e-signature

SpotDraft

Connect SpotDraft to Elaichi and hand every teammate a governed MCP endpoint — 46 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

SpotDraft

AI tools

SpotDraft tools for your AI agents

46 tools are ready to mint as an 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.

How it works

From SpotDraft account to governed MCP endpoint

Connect

Link a SpotDraft account through Elaichi's hosted connect flow. Credentials are vaulted — 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.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.