- Add Activepieces fork with SmoothSchedule custom piece - Create integrations app with Activepieces service layer - Add embed token endpoint for iframe integration - Create Automations page with embedded workflow builder - Add sidebar visibility fix for embed mode - Add list inactive customers endpoint to Public API - Include SmoothSchedule triggers: event created/updated/cancelled - Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
58 lines
2.1 KiB
TypeScript
58 lines
2.1 KiB
TypeScript
import { createPiece } from "@activepieces/pieces-framework"
|
|
import { paperformAuth } from "./lib/common/auth"
|
|
|
|
import { newPartialFormSubmission } from './lib/triggers/new-partial-form-submission';
|
|
import { newFormSubmission } from './lib/triggers/new-form-submission-';
|
|
|
|
import { deleteFormSubmission } from './lib/actions/delete-form-submission';
|
|
import { deletePartialFormSubmission } from './lib/actions/delete-partial-form-submission';
|
|
import { createFormCoupon } from './lib/actions/create-form-coupon';
|
|
import { updateFormCoupon } from './lib/actions/update-form-coupon';
|
|
import { deleteFormCoupon } from './lib/actions/delete-form-coupon';
|
|
import { createFormProduct } from './lib/actions/create-form-product-';
|
|
import { updateFormProduct } from './lib/actions/update-form-product';
|
|
import { deleteFormProduct } from './lib/actions/delete-form-product';
|
|
import { createSpace } from './lib/actions/create-space';
|
|
import { updateSpace } from './lib/actions/update-space';
|
|
|
|
import { findFormProduct } from './lib/actions/find-form-product';
|
|
import { findForm } from './lib/actions/find-form';
|
|
import { findSpace } from './lib/actions/find-space';
|
|
import { createCustomApiCallAction } from "@activepieces/pieces-common";
|
|
import { paperformCommon } from "./lib/common/client";
|
|
import { PieceCategory } from "@activepieces/shared";
|
|
|
|
export const paperform = createPiece({
|
|
displayName: "Paperform",
|
|
auth: paperformAuth,
|
|
categories:[PieceCategory.FORMS_AND_SURVEYS],
|
|
minimumSupportedRelease: '0.36.1',
|
|
logoUrl: "https://cdn.activepieces.com/pieces/paperform.png",
|
|
authors: ['nuvex-dev'],
|
|
actions: [
|
|
deleteFormSubmission,
|
|
deletePartialFormSubmission,
|
|
createFormCoupon,
|
|
updateFormCoupon,
|
|
deleteFormCoupon,
|
|
createFormProduct,
|
|
updateFormProduct,
|
|
deleteFormProduct,
|
|
createSpace,
|
|
updateSpace,
|
|
findFormProduct,
|
|
findForm,
|
|
findSpace,
|
|
createCustomApiCallAction({
|
|
auth:paperformAuth,
|
|
baseUrl:()=>paperformCommon.baseUrl,
|
|
authMapping:async (auth)=>{
|
|
return{
|
|
Authorization:`Bearer ${auth.secret_text}`
|
|
}
|
|
}
|
|
})
|
|
],
|
|
triggers: [newFormSubmission, newPartialFormSubmission],
|
|
});
|