Skip to main content
Solved

Typeform to Airtable zapier integration - Problem with uploading attachments / images

  • January 29, 2021
  • 6 replies
  • 80 views

Connected typeform to airtable through a zapier integration. Text data, single select options work and is moved. Problem is the uploaded image / attachment from typeform comes up empty in my airtable. Anybody with the same problem?

Screenshot of attachment being uploaded in typeform:

Screenshot of table with missing attachment data:

Best answer by John_Young

Solved!

Solution:

  • Turns out I’ve been choosing the wrong field. My initial assumption was that I would choose the typeform field which would return the attachment in Airtable, as how I would do with the text fields. Problem was that the data always came up empty.
  • Well, there’s an option there in Zapier that notes a file that “exists but not shown” Changed the option to that and now everything works.

6 replies

Forum|alt.badge.img+19
  • Inspiring
  • January 29, 2021

Hi @John_Young, and welcome to the community!

Yes, and broadly for many integrated process. This is a known bug discussed here, here, and here.


ScottWorld
Forum|alt.badge.img+35
  • Genius
  • January 29, 2021

2025 Update:

@John_Young Are you sending the URL of the attachment to Airtable? You can’t send the binary attachment file, you have to send the URL. And you will want to use Make’s TypeForm integrations for this.

However, your #1 best bet for this is to use Fillout’s advanced forms for Airtable because it communicates directly with Airtable and can easily do everything that you requested, such as natively communicating with Airtable’s attachment fields.

Fillout is 100% free, and it offers hundreds of features that Airtable’s native forms don’t offer, including the ability to update Airtable records using a formcreate custom PDF files from a form submissionaccept payments on formspre-fetch dynamic data from an Airtable recordcustomize the style and branding of your formcustomize a theme for your form, display Airtable lookup fields on forms, create new linked records on a formadd a login page to your form, perform math or other live calculations on your forms, collect signatures on a form, create multi-page forms with conditional paths, connect a single form to dozens of external apps simultaneously, add CAPTCHAs to your form, and much more.

I show how to use a few of the advanced features of Fillout on these 2 Airtable podcast episodes:

Hope this helps! If you’d like to hire the best Airtable consultant to help you with anything Airtable-related, please feel free to contact me through my website: Airtable consultant — ScottWorld


Forum|alt.badge.img+19
  • Inspiring
  • January 29, 2021

@John_Young Are you sending the URL of the attachment to Airtable? You can’t send the binary attachment file, you have to send the URL.


I did not see that possibility. :winking_face: Good catch.


  • Author
  • New Participant
  • January 29, 2021

@John_Young Are you sending the URL of the attachment to Airtable? You can’t send the binary attachment file, you have to send the URL.


I am not sending the URL attachment. I was assuming it would just send the file directly to airtable as an attachment.

Awesome! How would I set that up in that case? How can I source the uploaded image on typeform as a URL?


  • Author
  • New Participant
  • January 29, 2021

Hi @John_Young, and welcome to the community!

Yes, and broadly for many integrated process. This is a known bug discussed here, here, and here.


Thanks for the warm welcome! :slightly_smiling_face: Hoping to solve this soon


  • Author
  • New Participant
  • Answer
  • January 30, 2021

Solved!

Solution:

  • Turns out I’ve been choosing the wrong field. My initial assumption was that I would choose the typeform field which would return the attachment in Airtable, as how I would do with the text fields. Problem was that the data always came up empty.
  • Well, there’s an option there in Zapier that notes a file that “exists but not shown” Changed the option to that and now everything works.