The place to talk about APIs, SDK, hacks and implementations.
Recently active
I’m looking to edit our Google Analytics Typeform events to allow for cross-domain tracking, but I can’t find a way to do this in the Typeform platform. I have our Google Analytics account connected with my Typeform page, but I don’t believe you can edit any of the events that are synced there. I can’t find anything in the help center or community about this - can someone help? If this isn’t possible, I’ll have to remove the Google Analytics connection and recreate those events in Google Tag Manager.
Hello, At the end of the typeform, people can submit a file to upload. Before the links were automatically created were like this: https://api.typeform.com/responses/files/c8b3bd71f8e0891236470967586627a63d550ee593577bab91b25e2bbfc4618a/download.png And now they are like this: https://api.typeform.com/forms/vLDuiel6/responses/5v7vj05q2l833c5v7vj5kbuhkgbidahi/fi[…]/b7JEb7Ol2Evz/files/56a4068dc1b3-2.pdf Since this change happened, we are not being able to open the link.Does someone face the same issue? How can I fix this?
I am attempting to use the ‘before’ query parameter to filter responses by date using Postman, but am being met with consistent 400 Bad Request responses, with the following body:"code": "BAD_REQUEST", "description": "The provided value is invalid.", "details": [ { "code": "INVALID_PARAMETER", "description": "value should be alphanumeric: before", "in": "QUERY", "field": "before" } ]I have tried several iterations of the value for the ‘before’ parameter including:2022-11-28T01:01:01Z2022-11-28T01%3A01%3A01Z2022-11-28T01:01:012022-11-28T01:01:01.001Z2022-11-28T00:00:00Z Snapshot of formatting from PostmanI am using URL: https://api.typeform.com/forms/{{form_id}}/responses?page_size=1000&before=2022-11-28T01:01:01ZAm I missing some trick to this?
Hey there, We are vendor looking to collect and settle payments to multiple clients, using the “Stripe Connect”.When I am trying to connect currently, I am only seeing the option to connectOnly one account is shown.this stripe connect account is not shownCan someone please point me on how do I move forward.
Hello, We have integrate the form like this: <div data-tf-sidetab="xxxxxxxxxxxx" :data-tf-hidden="`user_id=${user_id}, environment=${env}, looker_id=${looker_id}, page=${page}`" data-tf-button-color="#235695" :data-tf-button-text="`Give us your opinion ${page}`" data-tf-auto-close /> And we call : //embed.typeform.com/next/embed.js The typeform js script loads correctly and builds the iframe with the first value of ${page} which is page_1. The menu containing the links of the pages is loaded first on the server side and then loads the pages on the client side. We manage to assign the value of the page ${page} = page_2 on click event vuejs but typeform does not take this value into iframe url.The hiddens values fields are initialized on the first loading of the form and are no longer updated. How to set a new value of hidden variable for typeform without a server-side page reload ? Best regards,
I have two typeforms that are accessed via my website - www.moremortgages.com, one for mortgages and one for remortgages. When they are accessed via a mobile they are taking ages to launch. Sometimes they don’t launch at all. They are roughly 20 questions in total. Can someone please explain how I can fix this as it is causing us issues and I am considering looking for an alternative form builder.
problem reproduced: https://vimeo.com/782375035/2230ec1227Is there any custom code I could potentially add on? It looks like this is happening on iOS devices, haven’t tested on Android. Need help!
I use WordPress and copy my dev to prd environment, which copies the Typeform id from dev to prd too. But I’d like to have two Typeforms each for dev and prd. Is there some clever way to configure the Typeform to use the desired form id depending on the domain or environment? I’m thinking it could be harder where I’d have to write script code to do this on my page.
Hello, I have connected Typeform with Wordpress using webhooks so the datas will be storing correctly and it works perfectly. is there is anyway to upload old form datas to my wordpress site without manually entering ?
Hi, We use the Typeform in our web-app. We have a email field that needs to be autofilled on login to our app so that the client doesn’t have to re-enter the email. I have the email in `user.email` variable. I just need to add as default value. I need to convert this To div(data-tf-widget="xxxx" data-tf-iframe-props="title=Book a Call (Parent Portal)" data-tf-medium="snippet" data-tf-inline-on-mobile style="width:100%;height:600px;")script( src="//embed.typeform.com/next/embed.js") This is how I render the Typeform. Thanks in advance,Akhila
Is there a way to save the answers of clients as they are completing the form? I have an open api doc here that gives more insight into solving this issue. https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
Not sure how you’ve managed this … super basic and critical error. All sub-fields in the address field type are labeled as ‘name’ and set to auto-complete ‘name’ - makes for a terrible UX. Please fix this ASAP.
Hi!I would like to use a payment gadget on a new workspace and I found the following I don’t understand:What does it mean that “typeform paymants will be able to see your account data (such as all payment and payout history), including any data created by other businesses you've connected.”?Doesn't it seem very intrusive? Could you detail the access that typeform will have if I enable the payment of my clients on the platform? Will you also have access to the entire payment system of my website? I don't understand this sentence either: “They'll also be able to create new payments and take other actions for you.”What does it mean that they will be able to make payments and take actions in the name of my company? Thank you!Diana
Hello,So we’re trying to set up a survey in which the user is presented with a landing page based on what information they have filled. Now there’s a feature of conditionals in the typeform itself, but I didn’t find anything that would let us attach a link to a page based on what user has submitted. Another option is to evaluate the responses of the form after user submits it, but I didn’t find anything in the SDK documentation. The responses API is there for downloading all responses at once, but is there a way to get current response after form is filled?
Im fetching typeform data throgh Webhooks into my Wordpress website i retrieve the data as a json and converted to array formats .. The problem is if i have 25 fields i can access the fields using array index example array[0]=>1st field , [1]=> 2nd field .. If the [1] is enmpty the [2] index field will be become [1] so u cannot point index values to my backend custom fields as corresponding field values.. If i set those fields as required its working but the fields are optional so i need a solution for this issue … THanks
Hi Team,Can you tell me what is the limit of the number of logic actions objects in the UI ? We have a form of 500 questions with each question having 3 to 4 logic action, and when we go in the logic part of a given form in the UI a warning message appears and warns us about the logic being above a limit and therefore it will not be loaded in the UI.Thanks in advance
Hello I am looking for a freelancer to create an interactive application form in Typeform.Presently we provide to our customers an editable PDF document however would like to get this interactive on our website.Would be greatful for any recommendations?All the best james
Hello and happy mid-Summer (not to be confused with the movie, Midsommer) Typeform community! From July 2021, all embeds must run over HTTPS only. Websites using HTTP will see the image above (or something similar depending on the browser used) and will be blocked from using the embed. Why is Typeform requiring HTTPS?HTTP is insecure and unencrypted. HTTPS is the natural progression and the internet standard which replaces HTTP. The S in HTTPS stands for Secure (it's secured by encryption to protect your data when transferring between points on the internet). This is now our standard and another way to protect users as well as protecting our customers by encouraging a security-first mindset. To transition from HTTP to HTTPS, a user must update their website by obtaining an SSL certificate from the hosting company they use. This is a simple process but it will come at a cost, though usually a small cost. Why should you want an SSL certificate on your site? Using HTTPS deems you trustwo
Hi,I have a query regarding Redirect on completion functionality.I have created a form and integrated a webhook for that. I found this documentation: https://help.typeform.com/hc/en-us/articles/360029257112-Redirect-on-completion-Classic-builder-where I get to know that I can add information on my redirect URL, but I m not sure how to add form response ID(I'm getting this in the response of webhook) as a query parameter to redirect URL.Can you please help me to know, How can I add response id as a URL parameter?Thanks!
Hello!I'm creating an app with the typeform where as soon as the user finishes responding and clicks "continue", he is redirected to another page of my application. I tried to use the onEndingButtonClick like this<Widget id={formId} onSubmit={handleTypeformSubmit} onEndingButtonClick={gameplay} height={941} width={1919}/>but it's not working. Can you help me?
I’m having an issue with over 13 questions not appearing in the “live” mode of my survey. On the admin side, all of my questions are set to be “required” and I do not have any logic jumps. I have hit Publish multiple times. My client took the survey and only half of the questions were answered. I thought it was strange that the system let the survey be submitted without answering 13+ of the questions. So I tested the link, and only half of the questions are visible. Once those questions are answered, the system ends the survey abruptly without going to the remaining questions. I can’t even hit the “down” arrow to continue - it just doesn’t show ANY of the remaining questions.
It seems rather odd to me that the response_id is not sent in the webhook payload. Is this intentional, or am I missing something?In my webhook, I want to save a local copy of the response and associate with its response_id so that I can also uses the responses API and not count any response twice. I could use some other value, such as submitted_at to infer when a response is the same, but it seems cleaner to simply use the response_id. Is there some reason that value is not sent in the webhooks payload?
Hello,I’m wondering if it is possible to create a token gated from with Typeform. Meaning only holders of a specific NFT on the Ethereum network can access the form and for example order merch.If this does not already exist it would be a killer feature for Typeform. A simple “Connect Wallet” button in order to check if you hold the required token before the form becomes available (or not).This would help smaller NFT projects who don’t have the ressources to build a whole store for a simple merch claim.Looking forward to any suggestions an how to accomplish a token gated order form with Typeform.Cheers, Tom
Hello, we are using webhooks to receive responses from forms to our application. We’re validating requests to the webhook endpoint using HMAC as recommended here: https://developer.typeform.com/webhooks/secure-your-webhooks/However, our server does not actually receive the `typeform-signature` header giving us nothing to check against. Below is an example list of headers we receive. Does the `typeform-signature` header need to somehow be enabled? 'user-agent': 'Typeform Webhooks', 'content-length': '621', 'accept-encoding': 'gzip', 'cache-control': 'max-age=259200', 'content-type': 'application/json', via: '1.1 squid-7d6c9d5675-vxb6w (squid/5.2)', 'x-forwarded-for': '18.210.136.162', 'x-forwarded-proto': 'http'
Is it possible to take the data that users input into our Typeform form and add them to Meta Pixel/Conversion API as parameters?We’d like to add PII like First Name, Last Name, Email, etc. as parameters to our Pixel events to improve match rates on high value actions, like completing a Typeform. I know we can track the start and completion of a form with the standard Pixel events with the integration. But we’re also trying to determine if we can also add the information the users are submitting submit in the form as parameters,Thanks!
Don't be shy and ask the community.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.