# Push by Techulus

Push by Techulus offers a cross-platform solution for sending push notifications via code and no-code to deliver transactional information in real-time.

- **Category:** notifications
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 6
- **Triggers:** 0
- **Slug:** `PUSH_BY_TECHULUS`
- **Version:** 00000000_00

## Tools

### Delete Team Member or Invite

**Slug:** `PUSH_BY_TECHULUS_DELETE_TEAM_MEMBER_OR_INVITE`

Tool to remove a user from the team or revoke a pending invitation. Use when you need to revoke team access or cancel an invite for a specific email address.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team` | string | Yes | Team API key |
| `email` | string | Yes | The email address to remove or revoke invitation for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Invite User to Team

**Slug:** `PUSH_BY_TECHULUS_INVITE_USER_TO_TEAM`

Tool to invite a user to a team by sending an email invitation. Use when you need to add a new member to an existing team.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `team` | string | Yes | Team API key to which the user will be invited. |
| `email` | string | Yes | Email address of the user to invite to the team. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Send Push Notification Async

**Slug:** `PUSH_BY_TECHULUS_SEND_NOTIFICATION_ASYNC`

Tool to send push notification asynchronously to all devices in an account or team. Use when you have more than 10 devices for better performance.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Notification body content. |
| `link` | string | No | Notification link (URL). |
| `image` | string | No | Notification image (URL). |
| `sound` | string ("default" | "arcade" | "correct" | "fail" | "harp" | "reveal" | "bubble" | "doorbell" | "flute" | "money" | "scifi" | "clear" | "elevator" | "guitar" | "pop") | No | Notification sound. Valid options are: default, arcade, correct, fail, harp, reveal, bubble, doorbell, flute, money, scifi, clear, elevator, guitar, pop. |
| `title` | string | Yes | Notification title. |
| `channel` | string | No | Notification channel, alphanumeric and hyphens only. Defaults to 'feed'. |
| `timeSensitive` | boolean | No | Time-sensitive notifications deliver immediately despite do-not-disturb mode (iOS only). Defaults to false. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Send Notification Sync

**Slug:** `PUSH_BY_TECHULUS_SEND_NOTIFICATION_SYNC`

Tool to send push notifications synchronously to all linked devices. Use when you need immediate confirmation of notification delivery to all devices or teams.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Notification body/message content. |
| `link` | string | No | Notification URL destination to open when clicked. |
| `image` | string | No | Notification image URL to display. |
| `sound` | string | No | Sound effect for notification. Options: default, arcade, correct, fail, harp, reveal, bubble, doorbell, flute, money, scifi, clear, elevator, guitar, pop. |
| `title` | string | Yes | Notification title to display. |
| `channel` | string | No | Alphanumeric channel identifier; defaults to 'feed' if not specified. |
| `timeSensitive` | boolean | No | iOS-only; enables immediate delivery even in Do Not Disturb mode. Defaults to false. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Send Notification to Device Group

**Slug:** `PUSH_BY_TECHULUS_SEND_NOTIFICATION_TO_GROUP`

Tool to send push notification to a specific device group. Use when you need to notify multiple devices in a group with customizable title, body, sound, and media options.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Notification body message |
| `link` | string | No | Notification link (URL) |
| `image` | string | No | Notification image (URL) |
| `sound` | string ("default" | "arcade" | "correct" | "fail" | "harp" | "reveal" | "bubble" | "doorbell" | "flute" | "money" | "scifi" | "clear" | "elevator" | "guitar" | "pop") | No | Notification sound. Valid options: default, arcade, correct, fail, harp, reveal, bubble, doorbell, flute, money, scifi, clear, elevator, guitar, pop |
| `title` | string | Yes | Notification title |
| `channel` | string | No | Notification channel (alphanumeric and hyphens only). Default: 'feed' |
| `group_id` | string | Yes | The Device Group ID to send the notification to |
| `timeSensitive` | boolean | No | Delivers immediately even if device is in do-not-disturb mode (iOS only). Default: false |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Send Notification via Webhook POST

**Slug:** `PUSH_BY_TECHULUS_SEND_NOTIFICATION_WEBHOOK_POST`

Tool to send push notifications to all devices associated with a specific API key via POST request. Use when you need to deliver notifications through webhook integrations or team-based distribution.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | Yes | Notification body content |
| `link` | string | No | Notification link (URL) |
| `image` | string | No | Notification image (URL) |
| `sound` | string ("default" | "arcade" | "correct" | "fail" | "harp" | "reveal" | "bubble" | "doorbell" | "flute" | "money" | "scifi" | "clear" | "elevator" | "guitar" | "pop") | No | Notification sound. Valid options are default, arcade, correct, fail, harp, reveal, bubble, doorbell, flute, money, scifi, clear, elevator, guitar, pop |
| `title` | string | Yes | Notification title |
| `api_key` | string | Yes | Account / Team API Key for authentication |
| `channel` | string | No | Notification channel, alphanumerical string and hyphens only (default: 'feed') |
| `time_sensitive` | boolean | No | Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode (iOS only) (default: false) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
