signwell
signwell.
SignWell documents sent for signature — create, send, follow, fetch the signed PDF.
setup & usage
⚠ ta clé api signwell
crée une clé dans SignWell : Settings → API → Create API key, puis colle-la dans oto.
X-Api-Key. Le mode test de l'API (test_mode) est gratuit et sans valeur juridique.▸ envoyer un document à signer, suivre, récupérer le pdf
cinq tools, verbe en op :
signwell_document(op="create", files=[{name, file_url}], recipients=[{id:"1", name, email}], text_tags=True) crée un brouillon ; relis-le, puis signwell_document(op="send", document_id=…)oto_project_files(op="list") rend un download_url signé : c'est le file_url à passersignwell_document(op="get", document_id=…) — statut, et pour chaque destinataire son signing_link, s'il a reçu un courriel (emailed) et où il en estsignwell_document(op="remind", document_id=…)signwell_document(op="completed_pdf", document_id=…, audit_page=True)embedded_signing=True à la création : chaque destinataire reçoit un signing_link ouvrable dans un navigateursignwell_template(op="create_document", template_id=…, recipients=[{id, placeholder_name, name, email}])signwell_bulk_send(op="csv_template"), remplir, op="validate_csv", puis op="create" (aperçu tant que dry_run=False n'est pas passé)signwell_webhook(op="create", callback_url="https://…")placer les champs dans le fichier (text tags) : oto_guide op=read slug="signwell-envoi".
· ce que les outils font autrement que l'api
POST /documents ENVOIE par défaut. Ici op="create" (et signwell_template(op="create_document")) crée un brouillon sauf draft=False explicite ; l'envoi est op="send".signing_url ou embedded_signing_url selon le mode ; la vue le rend toujours sous signing_link, avec emailed qui dit si SignWell écrit à cette personne. full=True rend la charge brute.id rendu à la création — il ne se retrouve pas après coup.dry_run=True : validation identique, rien n'est écrit ni envoyé ; un changement de destinataires rend un vrai diff, un code d'accès n'est jamais réécrit en clair.· relevé en live (2026-09-16), à connaître avant d'envoyer
test_mode part au titulaire du compte, sujet préfixé [TEST], avec le nom du destinataire prévu dans le corps. Un test « je n'ai rien reçu » se lit dans la boîte du titulaire.Created → Sending → Sent. Un document est resté en Sending plusieurs minutes sans que l'invitation parte, quand un document identique créé juste après est passé à Sent. Seul Sent (ou plus loin) atteste l'envoi.get quelques secondes plus tard les liste tous.embedded_signing=True et send_email: false, le titulaire a quand même reçu un avis « impossible d'envoyer ce document » pour une adresse de destinataire invalide : ne pas compter sur l'absence totale de courriel SignWell. Cause non établie.· état de vérification
client et outils dérivés des définitions OpenAPI des pages de référence SignWell (lues le 2026-09-16), et exercés en live le 2026-09-16 avec une vraie clé (compte Business), à travers les outils eux-mêmes :
signwell_account(op="me") ; signwell_document — création d'un brouillon en test mode depuis un .docx en base64 avec text tags (15 champs détectés en différé), get, aperçus dry_run de create, send et update_recipients (vrai diff), delete ; signwell_template — create avec text tags et deux rôles, get (statut Available), delete ; signwell_bulk_send(op="list") et op="csv_template" (l'en-tête rendu est dérivé des rôles et des libellés de champs du modèle) ; signwell_webhook(op="list") ; les refus 401 (clé invalide) et 404.send_email: false — d'où les relevés de la note précédente.{message, meta: {error, message, messages[]}} — le motif utile est dans meta.messages.send réel via l'outil, remind, update_recipients et update_authentication réels, le PDF signé et le certificat NOM-151 d'un document complété, create_document depuis un modèle, validate_csv et la création d'un envoi groupé, la création et la suppression d'un webhook, les applications API.outils
chargement…
usage
claude code — install the oto plugin —
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configured.cli —
pipx install oto-cli then oto signwell …