Skip to content

E-Signature

Dropbox Sign (HelloSign)
API integration

Ship E-Signature features without building the integration. Full Dropbox Sign (HelloSign) API access via Proxy, normalized data through Unified APIs, and 70+ MCP-ready tools for AI agents — all extensible to your exact use case.

Talk to us
Dropbox Sign (HelloSign)

Use Cases

Why integrate with Dropbox Sign (HelloSign)

Common scenarios for SaaS companies building Dropbox Sign (HelloSign) integrations for their customers.

01

Embed offer letter signing into your HR platform

ATS and HR tech companies can let recruiters send offer letters for signature directly within their app, using Dropbox Sign templates populated with candidate data. Webhook-driven status updates automatically advance candidates through hiring stages.

02

Automate contract execution in your sales platform

Sales enablement and CRM platforms can trigger signature requests for MSAs, SOWs, and order forms as deals progress, keeping the signing experience embedded and eliminating context-switching for reps and buyers.

03

Power lease signing workflows in property management software

Proptech platforms can offer landlords embedded document preparation and sequential tenant signing, with completed leases automatically archived and move-in workflows triggered upon full execution.

04

Streamline borrower document signing in lending platforms

Fintech and loan origination systems need borrowers to sign disclosures and agreements quickly with strong identity verification. Embedding Dropbox Sign enables compliant, in-app signing with SMS-based authentication and automatic audit trail retrieval.

05

Sync Dropbox Sign user and role data into your platform

SaaS companies building admin consoles or access management features can pull Dropbox Sign account users and roles via Truto's Unified User Directory API to display team structure, manage permissions, or audit who has signing authority.

What You Can Build

Ship these features with Truto + Dropbox Sign (HelloSign)

Concrete product features your team can ship faster by leveraging Truto’s Dropbox Sign (HelloSign) integration instead of building from scratch.

01

Embedded signature request launcher

Let your users trigger Dropbox Sign signature requests with pre-filled template data directly from your app's workflow without navigating to an external tool.

02

Real-time signing status dashboard

Surface live document status — sent, viewed, signed, or declined — by consuming Dropbox Sign webhook events and displaying them natively in your product.

03

Signed document auto-archival

Automatically retrieve and store the final signed PDF and audit trail into your platform's file storage the moment all parties have signed.

04

User and role directory sync

Pull Dropbox Sign account users and their roles into your application using Truto's Unified User Directory API to power team management, audit logs, or permission controls.

05

Template-driven document generation

Map your internal data fields to Dropbox Sign template custom fields so your users can generate personalized, signature-ready documents in one click.

06

Sequential signing workflow orchestration

Configure multi-party signing order so documents route from one signer to the next automatically, with your app tracking progress at each step.

SuperAI

Dropbox Sign (HelloSign) AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_dropbox_sign_hello_sign_teams

Get your HelloSign team, including a list of its members. Returns: team_id, team_parent, name, num_members, num_sub_teams. Fails with a 404 error if you do not belong to a team.

get_single_dropbox_sign_hello_sign_team_by_id

Get detailed info about a HelloSign team by team id (sent as team_id). Returns: team_id, team_parent, name, num_members, num_sub_teams.

delete_a_dropbox_sign_hello_sign_team_by_id

Remove a user from a HelloSign team, identified by account_id or email_address. Returns the updated team including its name, accounts, invited_accounts, and invited_emails.

dropbox_sign_hello_sign_teams_bulk_update

Update the HelloSign team, such as renaming it. Returns the updated team object including its name, accounts, invited_accounts, and invited_emails.

list_all_dropbox_sign_hello_sign_members

List the members of a Dropbox Sign team and their roles. Returns each member's id and attributes holding the upstream member fields. Required: team_id. Max 100 members per page.

list_all_dropbox_sign_hello_sign_account

Get the Dropbox Sign account associated with the authenticated API key. Returns: account_id, email_address, is_locked, is_paid_hs, is_paid_hf, quotas, callback_url, role_code, team_id, locale, usage, settings.

dropbox_sign_hello_sign_account_bulk_update

Update a Dropbox Sign account, e.g. to change its callback URL or locale. Returns the account object including account_id, email_address, callback_url, locale, quotas, and settings.

create_a_dropbox_sign_hello_sign_account_create

Create a new Dropbox Sign (HelloSign) account associated with the specified email address. Returns: account_id, email_address, is_locked, quotas. Required: email_address.

create_a_dropbox_sign_hello_sign_account_verify

Verify whether a Dropbox Sign (HelloSign) account exists for a given email address. Returns the matched account's email_address when found. Required: email_address.

list_all_dropbox_sign_hello_sign_api_app_lists

List HelloSign API Apps accessible to you, including apps owned by teammates when you hold an Admin or Developer role on your team. Returns: name, client_id, callback_url, domains, is_approved. Max 100 per page.

create_a_dropbox_sign_hello_sign_api_app

Create a new HelloSign API App. Returns the created app including its name, domains, client_id, callback_url, and is_approved status. Required: name, domains.

delete_a_dropbox_sign_hello_sign_api_app_by_id

Delete a HelloSign API App by its client id. Returns an empty 204 response on success. Can only be invoked for apps you own. Required: id.

get_single_dropbox_sign_hello_sign_api_app_by_id

Get a HelloSign API App by id (the app's client_id). Returns: name, domains, client_id, callback_url, is_approved. Required: id.

update_a_dropbox_sign_hello_sign_api_app_by_id

Update an existing HelloSign API App by id (the app's client_id); only the fields you provide are changed, and empty strings clear optional fields. Returns: name, domains, client_id, callback_url, is_approved. Required: id.

list_all_dropbox_sign_hello_sign_bulk_send_job_lists

List the Bulk Send Jobs you can access in Dropbox Sign (HelloSign). Returns: bulk_send_jobs (each with bulk_send_job_id and signature_request_ids), list_info pagination info, and warnings.

get_single_dropbox_sign_hello_sign_bulk_send_job_by_id

Get a HelloSign Bulk Send Job by id, including the status of its signature requests. Returns: bulk_send_job_id, total, is_creator, created_at. Required: id, bulk_send_job_id.

create_a_dropbox_sign_hello_sign_document_detect_field

Detect form fields in a PDF document in HelloSign using either PDF form annotations or Dropbox Sign text tags. Returns the detected document object with the detected form-field data. Requires a request body; field definitions follow the upstream DocumentFieldDetectionRequest schema. Required: detection_mode.

create_a_dropbox_sign_hello_sign_embedded_edit_url

Get an embedded edit URL for a HelloSign template that can be opened in an iFrame. Returns: edit_url, expires_at. Required: template_id. Only templates created via the embedded template process can be edited with this endpoint.

get_single_dropbox_sign_hello_sign_embedded_sign_url_by_id

Get an embedded HelloSign sign URL for a signature that can be opened in an iFrame. Returns: sign_url, expires_at. Required: id.

get_single_dropbox_sign_hello_sign_fax_file_by_id

Download the files associated with a fax in HelloSign. Returns the fax files as a binary PDF (application/pdf) download. fa5c8a0b0f492d768749333ad6fcc214c111e967). Required: id.

dropbox_sign_hello_sign_fax_line_add_users_bulk_update

Add a user to a HelloSign fax line. Returns the fax line's number, its list of accounts, and created_at/updated_at timestamps. Required: number.

list_all_dropbox_sign_hello_sign_fax_line_area_codes

List available HelloSign fax line area codes for a given country, optionally filtered by state, province, or city. Returns: area_codes. Required: country.

create_a_dropbox_sign_hello_sign_fax_line_create

Purchase a new fax line in HelloSign. Returns the fax line's number, created_at, updated_at, and linked accounts. Required: area_code, country.

list_all_dropbox_sign_hello_sign_fax_line_lists

List HelloSign fax lines. Returns the properties and settings of each fax line, including its number, created_at, updated_at, and associated accounts.

dropbox_sign_hello_sign_fax_line_remove_users_bulk_update

Remove a user's access to a fax line in HelloSign. Returns the updated fax line including its number, created_at, updated_at, and accounts. Required: number.

dropbox_sign_hello_sign_fax_lines_bulk_delete

Delete a fax line in HelloSign (Dropbox Sign), removing the specified fax line from the subscription. Returns an empty 204 response on success. The fax line to delete is identified in the required JSON request body. Required: number.

list_all_dropbox_sign_hello_sign_fax_lines

Get a HelloSign Fax Line's properties and settings by its number. Returns: number, created_at, updated_at, accounts. Required: number.

list_all_dropbox_sign_hello_sign_fax_lists

List faxes in HelloSign. Returns properties of multiple faxes including fax_id, title, original_title, sender, created_at, and test_mode. Max 100 per page.

create_a_dropbox_sign_hello_sign_fax_send

Send a fax in HelloSign with the submitted file(s). Returns: fax_id, title, sender, created_at, transmissions, test_mode. Required: recipient.

delete_a_dropbox_sign_hello_sign_fax_by_id

Delete a HelloSign fax by id, removing the specified fax from the system. Returns an empty 204 response on success. Required: id.

get_single_dropbox_sign_hello_sign_fax_by_id

Get a single fax in HelloSign by id. Returns: fax_id, title, subject, message, sender, files_url, created_at, transmissions, test_mode. Required: id.

create_a_dropbox_sign_hello_sign_report_create

Create a report in HelloSign. Returns: report, warnings. Required: start_date, end_date, report_type. The report is generated asynchronously and delivered by email as a CSV download link; the requested date range may span up to 12 months and start_date must be no more than 10 years in the past.

create_signature_request_bulk_create_embedded_with_template

Create a HelloSign bulk send job that sends up to 250 signature requests built from the given templates for signing in an embedded iFrame. Returns: bulk_send_job_id, total, is_creator, created_at. Required: template_ids, client_id. Only available on the Standard plan and higher.

create_signature_request_bulk_send_with_template

Bulk send up to 250 signature requests based on a HelloSign template. Returns: bulk_send_job_id, total, is_creator, created_at. Required: template_ids. Requires a Standard plan or higher.

create_a_dropbox_sign_hello_sign_signature_request_cancel

Cancel an incomplete HelloSign signature request by id. Returns an empty 200 OK response on success; cancelation is asynchronous and confirmed via the signature_request_canceled event. The action is not reversible. Required: signature_request_id.

create_signature_request_create_embedded_with_template

Create an embedded HelloSign signature request from one or more templates to be signed in an embedded iFrame. Returns: signature_request_id, signing_url, title, is_complete, signatures. Required: template_ids, client_id, signers. Embedded requests can only be signed in an iFrame.

create_signature_request_create_embedded

Create an embedded HelloSign signature request with documents to be signed in an embedded iFrame. Returns: signature_request_id, signing_url, is_complete, signatures, subject, created_at. Required: client_id. Embedded requests can only be signed in an embedded iFrame, not on Dropbox Sign.

update_signature_request_edit_embedded_with_template_by_id

Edit a HelloSign embedded signature request created from one or more templates so it can be signed in an embedded iFrame. Returns the edited signature request object with its updated details. Requires id, template_ids, client_id, and signers. Edit and resend deducts the signature request quota.

update_signature_request_edit_embedded_by_id

Edit an embedded signature request in Dropbox Sign, resubmitting its documents and settings for signing in an embedded iFrame. Returns: signature_request_id, signing_url, title, subject, is_complete, expires_at. Required: id, client_id. Editing and resending deducts the signature request quota.

update_signature_request_edit_with_template_by_id

Edit and resend a HelloSign signature request based on the specified templates. Returns the updated signature request including signature_request_id, title, subject, is_complete, custom_fields, and signatures. Requires id, template_ids, and signers. Editing and resending deducts your signature request quota. Required: id, template_ids, signers.

update_a_dropbox_sign_hello_sign_signature_request_edit_by_id

Edit and resend a HelloSign signature request with updated documents, signers, and settings. Returns the updated request including signature_request_id, title, subject, is_complete, and signatures. Required: id. Note that each edit and resend deducts the signature request quota.

get_single_dropbox_sign_hello_sign_signature_request_file_by_id

Download the current documents for a HelloSign signature request. Returns the file contents as binary — a single merged PDF or a ZIP archive of individual documents. Returns 409 while the files are still being prepared. Required: id, signature_request_id.

get_signature_request_files_as_data_uris_by_id

Download a HelloSign signature request's current documents as a base64-encoded data URI (PDFs only). Returns a JSON object with a single field: data_uri. Returns 409 while files are still being prepared. Required: id.

get_signature_request_files_as_file_url_by_id

Get a HelloSign signature request's current documents as a file url by id. Returns: file_url, expires_at. PDFs only; a 409 is returned while the files are still being prepared. Required: id, signature_request_id.

list_all_dropbox_sign_hello_sign_signature_request_lists

List HelloSign signature requests you can access, including ones you have sent or received but excluding those you were only CCed on. Returns: signature_request_id, title, subject, requester_email_address, is_complete, created_at, expires_at, and signatures.

create_a_dropbox_sign_hello_sign_signature_request_release_hold

Release a held SignatureRequest in HelloSign, sending the signing requests to all signers. Returns the released SignatureRequest including signature_request_id. Required: signature_request_id. Only applies to requests created from an UnclaimedDraft that was flagged to be held.

create_a_dropbox_sign_hello_sign_signature_request_remind

Send a reminder email to a signer for a HelloSign signature request. Returns the updated signature request with signature_request_id, title, is_complete, and signatures. Required: signature_request_id, email_address. Reminders cannot be sent within 1 hour of the last reminder and are not supported for embedded signature requests.

create_a_dropbox_sign_hello_sign_signature_request_remove

Remove your access to a completed HelloSign signature request. The request must be fully executed (signed or declined by all parties); removal is synchronous, immediate, and not reversible. Returns an empty 200 OK response on success. Required: signature_request_id.

create_signature_request_send_with_template

Create and send a new HelloSign signature request based on one or more templates. Returns: signature_request_id, status, metadata. Required: template_ids, signers.

create_a_dropbox_sign_hello_sign_signature_request_send

Create and send a new HelloSign signature request with the submitted documents. Returns: signature_request_id, title, subject, message, created_at, expires_at, signatures, and metadata. Requires either files or file_urls, and either signers or grouped_signers.

create_a_dropbox_sign_hello_sign_signature_request_update

Update a signer's email address and/or name on a HelloSign signature request, e.g. to recover a bounced email. Returns the updated signature request: signature_request_id, requester_email_address, title, is_complete, signatures. Required: signature_request_id, signature_id. Not usable on requests with an appended signature page.

get_single_dropbox_sign_hello_sign_signature_request_by_id

Get a HelloSign signature request by id. Returns the request's status and details, including signature_request_id, title, subject, is_complete, is_declined, created_at, expires_at, and per-signer signatures. Required: id.

dropbox_sign_hello_sign_team_add_members_bulk_update

Add a user to a team in HelloSign. Returns the updated team object including its name, accounts, invited_accounts, and invited_emails. Requires team_id and either account_id or email_address.

create_a_dropbox_sign_hello_sign_team_create

Create a new team in HelloSign and become its first member. Returns the created team including its name, accounts, invited_accounts, and invited_emails. Requires name. You must not currently belong to a team to invoke.

dropbox_sign_hello_sign_team_destroys_bulk_delete

Delete your Dropbox Sign team. Returns an empty 204 response on success. Can only be invoked when your team has a single member (yourself).

list_all_dropbox_sign_hello_sign_team_invites

List the team invites in HelloSign, including each invitee's role. Returns: id, email_address, role, created_at.

get_single_dropbox_sign_hello_sign_team_sub_team_by_id

List the sub teams that belong to a given team in HelloSign. Returns: team_id, name. Max 100 per page. Required: id, team_id.

create_a_dropbox_sign_hello_sign_template_add_user

Add a user to a HelloSign template, giving the specified Account access to it. Returns the updated template including template_id, title, message, updated_at, signer_roles, and accounts. The Account must be part of your Team. Required: template_id.

create_a_dropbox_sign_hello_sign_template_create_embedded_draft

Create a HelloSign embedded template draft, the first step in an embedded template workflow before the template 'edit' stage. Returns: template_id, edit_url, expires_at, warnings. Required: client_id.

create_a_dropbox_sign_hello_sign_template_create

Create a HelloSign template that can be used in future signature requests. Returns: template_id, title, signer_roles. Required: form_fields_per_document, signer_roles. Creation may complete asynchronously; listen for the template_created or template_error callback event to confirm completion.

create_a_dropbox_sign_hello_sign_template_delete

Delete a Dropbox Sign (HelloSign) template, completely removing it from the account. Returns an empty response on success. Required: template_id.

get_single_dropbox_sign_hello_sign_template_file_by_id

Get a copy of the current documents for a HelloSign template by id. Returns the raw file bytes as a PDF or ZIP download based on file_type. If the files are still being prepared, wait for the template_created callback event. Required: id, template_id.

get_template_files_as_data_uris_by_id

Get a HelloSign template's current documents as a base64-encoded data URI by id. Returns: data_uri. A 409 is returned while the files are still being prepared; wait for the template_created callback event and retry. Required: id.

get_template_files_as_file_url_by_id

Get a copy of a HelloSign template's current documents as a downloadable file URL by id. Returns a JSON object with the file_url to the PDF (PDFs only); a 409 is returned while the files are still being prepared. Required: id (the template_id of the template files to retrieve).

list_all_dropbox_sign_hello_sign_template_lists

List the HelloSign templates accessible to you. Returns: template_id, title, updated_at, is_creator, can_edit, signer_roles, cc_roles, documents, custom_fields.

create_a_dropbox_sign_hello_sign_template_remove_user

Remove an Account's access to a HelloSign template. Returns the updated template including template_id, title, updated_at, signer_roles, and accounts. Required: template_id.

create_a_dropbox_sign_hello_sign_template_update_file

Overlay new files onto the files of an existing HelloSign template without altering the original template. Returns: template_id, warnings. New files must have the same or higher page count and matching orientation; file updates are processed asynchronously. Required: template_id.

get_single_dropbox_sign_hello_sign_template_by_id

Get a HelloSign template by id. Returns the full template object including template_id, title, message, updated_at, signer_roles, documents, custom_fields, and metadata. Required: id.

create_unclaimed_draft_create_embedded_with_template

Create a HelloSign embedded unclaimed draft from one or more saved templates. Returns: claim_url, signature_request_id, expires_at, test_mode. Requires client_id, requester_email_address, and template_ids. The first user to open the claim_url claims the draft; subsequent access returns 404.

create_a_dropbox_sign_hello_sign_unclaimed_draft_create_embedded

Create an embedded unclaimed draft in HelloSign that can be claimed and used in an embedded iFrame. Returns: claim_url, signature_request_id, expires_at. Required: client_id, requester_email_address. The claim URL can be claimed only once; subsequent access returns a 404.

create_a_dropbox_sign_hello_sign_unclaimed_draft_create

Create an unclaimed draft in HelloSign that the first authenticated user to access its claim URL can claim. Returns: claim_url, signature_request_id, signing_redirect_url, requesting_redirect_url, expires_at, test_mode. Required: type.

create_a_dropbox_sign_hello_sign_unclaimed_draft_edit_and_resend

Edit and resend a HelloSign unclaimed draft, creating a new signature request that can be edited prior to being sent to recipients. Returns: signature_request_id, claim_url, signing_redirect_url, expires_at, test_mode. Embedded unclaimed drafts are only accessible in embedded iFrames. Required: signature_request_id, client_id.

Why Truto

Why use Truto’s MCP server for Dropbox Sign (HelloSign)

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 950+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

Unified APIs

Unified APIs for Dropbox Sign (HelloSign)

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified User Directory API

Roles

The Role object represents a role of a User.

View Docs

Users

The User object represents a User.

View Docs

How It Works

From zero to integrated

Start with Dropbox Sign (HelloSign) in a free sandbox, usually ready within one business day. No boilerplate, no maintenance burden.

01

Link your customer’s Dropbox Sign (HelloSign) account

Use Truto’s frontend SDK to connect your customer’s Dropbox Sign (HelloSign) account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Dropbox Sign (HelloSign)

Truto’s Proxy API is a 1-to-1 mapping of the Dropbox Sign (HelloSign) API. You call us, we call Dropbox Sign (HelloSign), and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Dropbox Sign (HelloSign)’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Dropbox Sign (HelloSign) on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What authentication method does Dropbox Sign use?

Dropbox Sign supports OAuth 2.0 for user-level authorization and API key authentication for server-to-server access. Truto handles the OAuth flow and token refresh so your end users can connect their accounts without friction.

Which Unified APIs does Truto support for Dropbox Sign today?

Truto currently maps Dropbox Sign to the Unified User Directory API, covering Users and Roles. Additional tools and unified API models (such as e-signature-specific resources) are built on request based on your use case.

Can I access signature requests, templates, and documents through Truto?

Dropbox Sign's API supports these resources natively. Truto does not yet have pre-built tools for signature requests or templates, but they can be built on request to match your specific workflow requirements.

How does Truto handle Dropbox Sign's rate limits?

Dropbox Sign enforces rate limits that vary by plan (typically around 100 requests per minute for production keys). Truto manages retry logic and rate-limit handling so your integration degrades gracefully under load.

Can my end users connect their Dropbox Sign accounts themselves?

Yes. Truto provides an embeddable connect flow that guides your end users through OAuth authorization with Dropbox Sign, so they can link their accounts without any manual credential sharing or engineering effort on your side.

Does Truto support Dropbox Sign webhook events?

Webhook consumption for events like signature_request_signed or signature_request_all_signed is a capability that can be configured as part of a custom integration build. Contact Truto to scope event-driven workflows for your use case.

Dropbox Sign (HelloSign)

Get Dropbox Sign (HelloSign) integrated into your app

Our team understands what it takes to make a Dropbox Sign (HelloSign) integration successful. A short, crisp 30 minute call with folks who understand the problem.