Overview
Bettermode
This CDK catalogue package is pinned to @activepieces/piece-bettermode@0.2.0 and declares 5 declared actions and no declared triggers. Its definition is derived from the exact reviewed Activepieces source.
Provider runtime verification is recorded separately when an approved test connection is exercised; this catalogue entry does not claim that verification.
Technical guide
Technical reference
- Package:
@activepieces/piece-bettermode@0.2.0 - Exact artifact digest:
sha256:adb7f61b3a9635e8f41e9b3e7fb9451e319e1fa52a74e9969a88718ef7b73e44 - Source: the exact reviewed Activepieces source
- Authentication, action and trigger schemas are taken from the exact pinned package.
Capability summary
Authentication
Authentication method: custom
Authentication profiles
connection · custom
- Region Required
- BetterMode Domain Required
- Email Required
- Password Required · protected credential
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| Create Discussion Post | Yes | No | |
| Create Question Post | Yes | No | |
| Assign Badge to Member | Yes | No | |
| Revoke Badge from Member | Yes | No | |
| Custom API Call | Yes | No |
Supported actions
Create Discussion Post · Read
Create a new discussion post in a space
create_discussion · Risk: low · Retry: safe
Inputs
spaceId· string · Required, The space to create the discussion intitle· string · Required, The title of the discussioncontent· string · Required, The content of the discussiontagNames· string · Optional, The tags to add to the discussionlocked· boolean · Optional, If the discussion should be locked
Create Question Post · Read
Create a new question post in a space
create_question · Risk: low · Retry: safe
Inputs
spaceId· string · Required, The space to create the question intitle· string · Required, The title of the questioncontent· string · Required, The content of the questiontagNames· string · Optional, The tags to add to the questionlocked· boolean · Optional, If the question should be locked
Assign Badge to Member · Read
Assign an existing badge to a member by email
assign_badge · Risk: low · Retry: safe
Inputs
badgeId· string · Required, The badge to assignemail· string · Required, The email of the member to assign the badge to
Revoke Badge from Member · Read
Revoke a badge from a member by email
revoke_badge · Risk: low · Retry: safe
Inputs
badgeId· string · Required, The badge to revokeemail· string · Required, The email of the member to revoke the badge from
Custom API Call · Read
Make a custom API call to a specific endpoint
custom_api_call · Risk: low · Retry: safe
Inputs
url· object · Requiredmethod· string · Requiredheaders· object · Optional, Authorization headers are injected automatically from your connection.queryParams· object · Optional, Appended to the URL as ?key=value.body_type· string · Optionalbody· object · Optionalresponse_is_binary· boolean · Optional, Enable for files like PDFs, images, etc.failsafe· boolean · Optional, On a failed request, output the error instead of failing the step.timeout· number · Optional, Seconds to wait for a response. Empty: up to the flow limit (10 min).followRedirects· boolean · Optional, Follow 3xx redirects instead of returning them as the response.
Setup
Setup
Create a tenant connection only in the consuming Studio instance when this connector is made available there. Credentials remain in that tenant's Vault-backed connection and are not stored in CDK package metadata.
Limitations
The package has passed deterministic offline package-load and contract validation. No provider credentials, provider API call or live webhook delivery is represented by this release state.