I’m working on an n8n automation that integrates with Skyvern API to automate job applications. The workflow extracts job postings from RSS Feeds, stores them in Airtable, submits applications via Skyvern, and expects a callback with a response to update Airtable.
Additionally, some job sites require 2FA authentication, and I need Skyvern to retrieve the TOTP (one-time passcode) from my email.
Current n8n Workflow
Email Trigger (IMAP): Captures emails that may contain OTP codes.
Code Node: Extracts the TOTP (if present) and sends the entire email content to Skyvern.
HTTP Request to Skyvern: Sends job application details and TOTP when required.
Respond to Webhook: (For Skyvern’s callback response). Expected to update Airtable.
Problems I’m Facing
Skyvern Callback Not Updating Airtable
- I set up a Webhook + Respond to Webhook to capture Skyvern’s response.
- However, Airtable is not getting updated.
- I don’t know if Skyvern is sending a response or if n8n is not processing it correctly.
TOTP Code Not sending to Skyvern or its not even receiving
- Skyvern requires a TOTP Identifier to link the OTP request to the correct workflow.
- I’m setting
"totp_identifier": "myemail@example com"
in the HTTP request, but Skyvern doesn’t seem to pick up the OTP from my emails. - Not sure if my Code node is correctly extracting and sending OTP.
What I’ve Tried
Debugging the Skyvern Response by adding Respond to Webhook.
Checking the Skyvern HTTP request response.
Making sure the 2FA Identifier matches the email where I receive OTPs.
Updating the Code Node to send both email content and OTP (if found).
Skyvern docs: Introduction | Skyvern