Jotform enables you to create online forms, collect responses directly in your email, and create fillable PDF forms.
Emits a new event anytime there is a new customer. See the documentation
Emits an event when an order changes status to reserved in Booqable. See the documentation
Gets number of form submissions received this month. Also, get number of SSL form submissions, payment form submissions and upload space used by user See the docs here
Gets a list of all submissions for all forms on the account See the docs here
Updates the details of an existing customer in Booqable. See the documentation
Jotform’s API is a powerhouse for automating form and survey data management. With Pipedream, harness this API to trigger workflows from new form submissions, manipulate and analyze your form data, and sync it across various platforms. Think streamlined data entry to CRMs, instant notifications for new leads or feedback, and timely data backups to cloud storage.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
jotform: {
type: "app",
app: "jotform",
}
},
methods: {
_getBaseUrl() {
let baseUrl = `https://${this.jotform.$auth.region}.jotform.com/`;
const standardSubdomains = [
"api",
"eu-api",
"hipaa-api",
];
if (!standardSubdomains.includes(this.jotform.$auth.region)) {
baseUrl += "API/";
}
return baseUrl;
},
},
async run({steps, $}) {
const baseUrl = this._getBaseUrl();
return await axios($, {
url: `${baseUrl}user`,
params: {
apiKey: `${this.jotform.$auth.api_key}`,
},
})
},
})
The Booqable API provides programmatic access to rental shop functions such as inventory management, orders, and customers. Within Pipedream, you can leverage this API to automate tasks, sync data across platforms, and create custom workflows. The API's endpoints allow you to programmatically check item availability, manage bookings, and update customer information, making it suitable for integrating with a wide range of other apps and services to streamline operations.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
booqable: {
type: "app",
app: "booqable",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.booqable.$auth.company_slug}.booqable.com/api/1/customers`,
params: {
api_key: `${this.booqable.$auth.api_key}`,
page: `1`,
per: `1`,
},
})
},
})