feat(integrations): ✨ Add Pabbly block
This commit is contained in:
@ -17,6 +17,7 @@ import {
|
||||
Block,
|
||||
VariableWithValue,
|
||||
MakeComStep,
|
||||
PabblyConnectStep,
|
||||
} from 'models'
|
||||
import { stringify } from 'qs'
|
||||
import { byId, sendRequest } from 'utils'
|
||||
@ -51,6 +52,7 @@ export const executeIntegration = ({
|
||||
return executeGoogleAnalyticsIntegration(step, context)
|
||||
case IntegrationStepType.ZAPIER:
|
||||
case IntegrationStepType.MAKE_COM:
|
||||
case IntegrationStepType.PABBLY_CONNECT:
|
||||
case IntegrationStepType.WEBHOOK:
|
||||
return executeWebhook(step, context)
|
||||
case IntegrationStepType.EMAIL:
|
||||
@ -209,7 +211,7 @@ const parseCellValues = (
|
||||
}, {})
|
||||
|
||||
const executeWebhook = async (
|
||||
step: WebhookStep | ZapierStep | MakeComStep,
|
||||
step: WebhookStep | ZapierStep | MakeComStep | PabblyConnectStep,
|
||||
{
|
||||
blockId,
|
||||
stepId,
|
||||
|
@ -7,6 +7,7 @@ export type IntegrationStep =
|
||||
| SendEmailStep
|
||||
| ZapierStep
|
||||
| MakeComStep
|
||||
| PabblyConnectStep
|
||||
|
||||
export type IntegrationStepOptions =
|
||||
| GoogleSheetsOptions
|
||||
@ -21,6 +22,7 @@ export enum IntegrationStepType {
|
||||
EMAIL = 'Email',
|
||||
ZAPIER = 'Zapier',
|
||||
MAKE_COM = 'Make.com',
|
||||
PABBLY_CONNECT = 'Pabbly',
|
||||
}
|
||||
|
||||
export type GoogleSheetsStep = StepBase & {
|
||||
@ -47,6 +49,10 @@ export type MakeComStep = Omit<WebhookStep, 'type'> & {
|
||||
type: IntegrationStepType.MAKE_COM
|
||||
}
|
||||
|
||||
export type PabblyConnectStep = Omit<WebhookStep, 'type'> & {
|
||||
type: IntegrationStepType.PABBLY_CONNECT
|
||||
}
|
||||
|
||||
export type SendEmailStep = StepBase & {
|
||||
type: IntegrationStepType.EMAIL
|
||||
options: SendEmailOptions
|
||||
|
@ -116,6 +116,7 @@ export const stepTypeHasWebhook = (
|
||||
IntegrationStepType.WEBHOOK,
|
||||
IntegrationStepType.ZAPIER,
|
||||
IntegrationStepType.MAKE_COM,
|
||||
IntegrationStepType.PABBLY_CONNECT,
|
||||
] as string[]).includes(type)
|
||||
|
||||
export const stepTypeHasItems = (
|
||||
|
Reference in New Issue
Block a user