Frequently Asked Questions

What is Formcarry? add_circle_outline

Formcarry is a form processing service which allows you to handle forms on your apps, without a back-end code.

Simply, you just have to change your existing HTML Forms action part, like this:

<form action="https://formcarry.com/s/{Your Form ID}" method="POST" accept-charset="UTF-8" >
    ...
</form>
content_copy

Can I use AJAX? add_circle_outline

Yes, Formcarry supports AJAX.

Do you block spam? add_circle_outline

Yes we prevent you from spam submissions, we're using our Machine Learning with Akismet and Honeypot, if you're in a serious trouble you can always free to use our Google ReCAPTCHA integration.

What happens if I exceed the submission limit? add_circle_outline

We will save them in a secure place until the first day of next month, but you can't see them unless you upgrade your plan. By upgrading your plan you can recover those submissions, so don't worry we got your back!

What are the benefits? add_circle_outline

You will get tons of great stuff:

  • File Uploads
  • Filter Submissions
  • Google Recaptcha
  • Spam Prevention
  • Double Send Prevention
  • Webhooks
  • CSV Export
  • JSON Export
  • Zapier Integration
  • Autoresponses
  • Ajax Support
  • Analytics

Where should I send a feature request? add_circle_outline

That's very nice thing to hear! chat with us by clicking the blue button bottom-right of the page, we always take feature requests seriously.

I already have a form, what should I do? add_circle_outline

All you need to do is update action attribute. Your form tag should look like this:

<form action="https://formcarry.com/s/{Your Form ID}" method="POST" accept-charset="UTF-8" >
    ...
</form>
content_copy

If you're trying to upload attachments, your form tag should include enctype="multipart/form-data" attribute

<form action="https://formcarry.com/s/{Your Form ID}" method="POST" enctype="multipart/form-data" accept-charset="UTF-8"> content_copy

You can name inputs as you wish, our system detects field names automatically 👀

How can I use AJAX? add_circle_outline

This example requires jQuery

Add ajaxForm class to your form, It should look like this:

<form class="ajaxForm" action="https://formcarry.com/s/{Your Form ID}" method="POST" accept-charset="UTF-8"> content_copy

Than add this code before the </body> tag

<script>
$(function(){
    $(".ajaxForm").submit(function(e){
        e.preventDefault();
        var href = $(this).attr("action");
        $.ajax({
            type: "POST",
            dataType: "json",
            url: href,
            data: $(this).serialize(),
            success: function(response){
                if(response.status == "success"){
                    alert("We received your submission, thank you!");
                }else{
                    alert("An error occured.");
                }
            }
        });
    });
});
</script>
content_copy

Can I upload files with AJAX? add_circle_outline

By default, you can't, but there's a trick works on modern browsers but some of the old browsers (like IE) doesn't support this method.

This example requires jQuery.

Add ajaxForm class to your form , It should look like this:

<form class="ajaxForm" action="https://formcarry.com/s/{Your Form ID}" method="POST" accept-charset="UTF-8" enctype="multipart/form-data"> content_copy

Than add this code before the </body> tag

<script>
$(function(){
    $(".ajaxForm").submit(function(e){
        e.preventDefault();
        var href = $(this).attr("action");
        $.ajax({
            type: "POST",
            url: href,
            data: new FormData(this),
            dataType: "json",
            processData: false,
            contentType: false,
            success: function(response){
                if(response.status == "success"){
                    alert("We received your submission, thank you!");
                }else{
                    alert("An error occured.");
                }
            }
        });
    });
});
</script>
content_copy

Files doesn't show on my dashboard? add_circle_outline

If your files doesn't show you probably misconfigured your form, When uploading files form tag should include the enctype="multipart/form-data" attribute

<form action="https://formcarry.com/s/{Your Form ID}" method="POST" enctype="multipart/form-data" accept-charset="UTF-8"> content_copy

I got 200 status code, but nothing appears in my dashboard? add_circle_outline

You're probably naming your form inputs wrong:

- Input names can't include any of .,-:; characters

- Input names can't include space character

- Input names must begin with a letter ([A-Za-z])