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.
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.