Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# connector-salesforce
# M8flow Connector Salesforce

Salesforce connector for **m8flow**: CRUD for Lead and Contact with OAuth 2.0. Supports create, read, update, and delete with field-mapping validation and clear error reporting.

Expand Down Expand Up @@ -41,7 +41,7 @@ The m8flow connector proxy introspects each command’s `__init__` parameters, s
1. In the m8flow-connector-proxy project, add this package as a dependency in `pyproject.toml`:

```toml
connector-salesforce = { git = "https://github.com/AOT-Technologies/m8flow-connectors.git", subdirectory = "connectors/connector-salesforce", branch = "main" }
m8flow-connector-salesforce = { git = "https://github.com/AOT-Technologies/m8flow-connectors.git", subdirectory = "connectors/m8flow-connector-salesforce", branch = "main" }
```

2. Register the Salesforce connector and its commands in the proxy’s connector configuration. The proxy discovers commands from `connector_salesforce.commands`: `CreateLead`, `CreateContact`, `ReadLead`, `ReadContact`, `UpdateLead`, `UpdateContact`, `DeleteLead`, `DeleteContact`.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# connector-slack
# M8flow Connector Slack

Slack connector for **m8flow**: post messages, send DMs, and upload files with OAuth token auth. Supports channel messaging, direct messaging, and file uploads with clear error reporting.

Expand Down Expand Up @@ -35,7 +35,7 @@ The m8flow connector proxy introspects each command's `__init__` parameters, so
1. In the m8flow-connector-proxy project, add this package as a dependency in `pyproject.toml`:

```toml
connector-slack = { git = "https://github.com/AOT-Technologies/m8flow-connectors.git", subdirectory = "connectors/connector-slack", branch = "main" }
m8flow-connector-slack = { git = "https://github.com/AOT-Technologies/m8flow-connectors.git", subdirectory = "connectors/m8flow-connector-slack", branch = "main" }
```

2. Register the Slack connector and its commands in the proxy's connector configuration. The proxy discovers commands from `connector_slack.commands`: `PostMessage`, `SendDirectMessage`, `UploadFile`.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# connector-stripe
# M8flow Connector Stripe

Stripe connector for **m8flow**: create payment intents, charges, subscriptions, and refunds with API key auth. Supports idempotency keys for all write operations to prevent duplicate charges during retries.

Expand Down Expand Up @@ -50,7 +50,7 @@ All write operations support idempotency keys to prevent duplicate operations du

1. In the m8flow-connector-proxy project, add this package as a dependency in `pyproject.toml`:
```toml
connector-stripe = { git = "https://github.com/AOT-Technologies/m8flow-connectors.git", subdirectory = "connectors/connector-stripe", branch = "main" }
m8flow-connector-stripe = { git = "https://github.com/AOT-Technologies/m8flow-connectors.git", subdirectory = "connectors/m8flow-connector-stripe", branch = "main" }
```
2. Register the Stripe connector and its commands in the proxy's connector configuration. The proxy discovers commands from `connector_stripe.commands`: `CreatePaymentIntent`, `CreateCharge`, `CreateSubscription`, `CancelSubscription`, `IssueRefund`.
3. Configure the Stripe API key in m8flow and map it to the `api_key` parameter for each command in your workflows.
Expand Down