Stepthrough Start free

n8n + Signatoro FAQ: AI Gmail Drafts With a Real Signature

Quick answer

The n8n Signatoro workflow has four nodes: a Gmail Trigger starts it when a new email lands, OpenAI writes a warm reply with no name or signature, an HTTP Request node fetches the sender's real signature from Signatoro at https://signatoro.com/api/v1/signature, and Gmail saves the reply plus the signature as a draft in the same thread. A person reads it and clicks Send. The free n8n Signatoro signed reply lesson builds it on real screens from 20 October 2026.

Last updated

Take the free module →Module 19 of the free n8n Jump Start course, about 10 minutes. No account needed.

Signatoron8nFAQGmailEmail

What the lesson actually ran: the trigger used a pinned sample email from Daniel Brooks (made up), and the OpenAI step ran for real on the OpenAI credential that came with the n8n Cloud account. The Signatoro call used a placeholder key, so it shows Signatoro's own missing_api_key answer. No key was created and no draft was saved. The practice, Brookside Dental, and its patient coordinator, Dana Whitfield, are made up.

What does each node do?

NodeName on the canvasWhat it does
Gmail TriggerNew patient emailChecks the inbox every minute
OpenAIWrite the replyWrites the reply, ending with a closing line and no name
HTTP RequestGet signature (Signatoro)Returns Dana's signature as HTML
GmailSave draft replySaves a draft in the patient's thread

How is the Signatoro request set up?

In Get signature (Signatoro), Method is GET and URL is https://signatoro.com/api/v1/signature. Authentication is Generic Credential Type and Generic Auth Type is Bearer Auth, because Signatoro reads the key from an Authorization: Bearer header. The lesson's credential is named Signatoro - add your key: click the pencil, paste your key into Bearer Token and click Save. Signatoro answers with html, text and sender. The HTTP Request node entry covers the basics.

n8n HTTP Request node: GET https://signatoro.com/api/v1/signature with Generic Credential Type, Bearer Auth and the credential Signatoro - add your key
One GET request. The key lives in the credential.

How does the draft come together?

Save draft reply is a Gmail node with Resource: Draft and Operation: Create. Subject is Re: plus the email's subject. Email Type is HTML. Message is the AI's reply followed by {{ $json.html }}, the signature from Signatoro. Under Options, Thread ID puts the draft in the patient's own thread and To Email is the sender's address, both taken from the trigger. Reply first, signature second: the lesson calls that order the whole trick.

What did the AI write in the test?

GPT-5 mini answered Daniel's made-up email in short HTML paragraphs. It greeted him by name, thanked him for asking about Emma's first checkup, said the practice would call within one business day to book a time, and ended with "Kind regards," and no name. That ending is on purpose: Signatoro signs, the AI doesn't.

Try it free, step by step

n8n + Signatoro: AI Drafts Every Reply, Signatoro Signs It. Stop leaving client emails waiting. A Gmail Trigger starts it, OpenAI writes a personal reply, one HTTP Request node fetches the sender's real signature from Signatoro, and Gmail saves a draft reply… You do every step yourself in a practice copy of n8n, it checks your work as you go, and “Do it for me” finishes any step you get stuck on. Free, and nothing touches your real accounts.

Start the free lesson

Or read the full step-by-step guide

Frequently asked questions

Where do I get the Signatoro API key?

On signatoro.com, save your signature first: fill in Your details and click Save signature. Then scroll to For tools and assistants and click Generate API key. Copy it straight away: it's shown once. The example request under the button is what n8n sends.

Where does the key go in n8n?

Only in the Bearer Auth credential, in Bearer Token. n8n stores it encrypted and adds it to every request, so it never shows in the workflow, the prompt or an exported file. If it leaks, make a new key on Signatoro.

Why does the test run say Authorization failed?

The lesson used a placeholder key, so Signatoro answered Authorization failed with missing_api_key. A wrong key gives invalid_api_key. Either way, n8n reached Signatoro. Paste your real key and the node returns the signature.

Why turn Simplify off in the Gmail Trigger?

The full email has text, subject, threadId and the sender's address, and the next nodes need all of them. The Gmail Trigger entry explains polling and Simplify.

How fast does a draft appear?

Poll Times is Every Minute, so a draft is ready about a minute after the email lands.

Why doesn't the AI sign the reply?

A model asked to sign with a name and phone number can get them wrong, and a hard-coded name goes stale when someone changes role. Fetching the signature on every run means a change on Signatoro reaches the next email.

Can I get a shorter signature?

Yes. Add ?mode=short to the URL for a shorter one: name, role and one link.

Do I need my own OpenAI key?

Not to start. The lesson's OpenAI node used the OpenAI credential that came with the n8n Cloud account. You can connect your own key instead.

What does each draft use on Signatoro?

Each draft is one API request. Check Signatoro's own docs for its API usage terms before you rely on it for a busy inbox.

Can it send the reply automatically?

Start with drafts. A person reading every reply is what makes an AI reply safe to use with clients, which is the idea behind human in the loop.

Is there a Make or Zapier version?

Yes, with the same practice and prompt rules: the Make lesson and the Zapier lesson. The Signatoro email signature FAQ covers both.

Key takeaways

  • Four nodes: Gmail Trigger, OpenAI, one GET request to Signatoro, Gmail draft.
  • The Signatoro key lives in a Bearer Auth credential only.
  • missing_api_key in the test means only the key is missing.
  • The AI ends with a closing line. Signatoro adds the signature after it.
  • Save drafts in the same thread and let a person click Send.

For setup errors, read the n8n Signatoro signed reply mistakes, browse the cheat sheets, or start the lesson.

Free lessons in this post

Plain-English definitions, each with an example from a free lesson.

The full AI glossary

Keep reading

All blog posts · All free tutorials