Sending Successful Form Submission
Last updated
Last updated
If you configured sending successful form submission on the dashboard, and you're using the JS SDK (cotter
or cotter-react
), you can add the following to your success function:
import Cotter, { CotterEnum } from 'cotter';
var cotterApiKeyID = "<YOUR_API_KEY_ID>"
var cotter = new Cotter(cotterApiKeyID); // 👈 Specify your API KEY ID here
var formID = "form_default"
cotter
.withFormID(formID) // Use customization for form "form_default"
.signInWithLink() // Sign In with Magic Link
.showPhoneForm() // Send Magic Link via Phone Number
.then((resp) => {
// ==
// RUN SUCCESSFUL FORM SUBMISSION
// SETUP THAT YOU HAVE IN THE DASHBOARD
// ==
fetch(`${CotterEnum.WorkerURL}/completion/form?form-id=${encodeURIComponent(formID)}`,{
method: "POST",
headers: {
API_KEY_ID: cotterApiKeyID,
"Content-type": "application/json",
},
body: JSON.stringify(resp),
}).then((_) => {
window.location.href = "/protected";// redirect to the protected page
})
// ==
})
.catch(err => {
console.log(err) // handle error
});