Files
smoothschedule/activepieces-fork/packages/pieces/community/systeme-io/src/index.ts
poduck 3aa7199503 Add Activepieces integration for workflow automation
- 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>
2025-12-18 22:59:37 -05:00

36 lines
1.3 KiB
TypeScript

import { createPiece } from "@activepieces/pieces-framework";
import { systemeIoAuth } from "./lib/common/auth"
import { newContact } from "./lib/triggers/new-contact";
import { newSale } from "./lib/triggers/new-sale";
import { newTagAddedToContact } from "./lib/triggers/new-tag-added-to-contact"
import { createContact } from "./lib/actions/create-contact";
import { addTagToContact } from "./lib/actions/add-tag-to-contact";
import { removeTagFromContact } from "./lib/actions/remove-tag-from-contact";
import { findContactByEmail } from "./lib/actions/find-contact-by-email";
import { updateContact } from "./lib/actions/update-contact"
import { PieceCategory } from "@activepieces/shared";
export const systemeIo = createPiece({
displayName: "Systeme.io",
auth: systemeIoAuth,
minimumSupportedRelease: '0.36.1',
categories: [PieceCategory.MARKETING],
description: "Systeme.io is a CRM platform that allows you to manage your contacts, sales, and marketing campaigns.",
logoUrl: "https://cdn.activepieces.com/pieces/systeme-io.png",
authors: ['ezhil56x', 'onyedikachi-david'],
actions: [
createContact,
addTagToContact,
removeTagFromContact,
findContactByEmail,
updateContact,
],
triggers: [
newContact,
newSale,
newTagAddedToContact,
],
});