Claude
Skills
Sign in
Back

yumpu

Included with Lifetime
$97 forever

Yumpu integration. Manage data, records, and automate workflows. Use when the user wants to interact with Yumpu data.

General

What this skill does


# Yumpu

Yumpu is a digital publishing platform that allows users to convert PDFs into online magazines, brochures, and catalogs. It's used by businesses, publishers, and individuals to create and distribute digital publications to a wide audience.

Official docs: https://developers.yumpu.com/

## Yumpu Overview

- **Document**
  - **Page**
- **User**
- **Magazine**
- **Subscription**
- **Collection**
- **Category**
- **Tag**
- **Hotspot**
- **Link**
- **Audio**
- **Video**
- **Iframe**
- **Shop Item**
- **Article**
- **Template**
- **Log**
- **Search**
- **Statistics**
- **Transaction**
- **Voucher**
- **Email**
- **Push Notification**
- **Embed**
- **RSS Feed**
- **API Usage**
- **Task**
- **Annotation**
- **Watermark**
- **Library**
- **Single Sign-On**
- **Domain**
- **Advertisment**
- **Privacy Settings**
- **Social Account**
- **User Group**
- **Comment**
- **Note**
- **Text Snippet**
- **White Label**
- **Web Kiosk**
- **ePaper**
- **SEO Settings**
- **Google Analytics**
- **Team Member**
- **Payment Method**
- **Invoice**
- **License**
- **Support Ticket**
- **Notification Settings**
- **Content Suggestion**
- **GDPR Settings**
- **Cookie Settings**
- **Tracking Settings**
- **External Service**
- **Integration**
- **Custom Script**
- **Workflow**
- **Theme**
- **Font**
- **Style**
- **Plugin**
- **App**
- **Widget**
- **Module**
- **Extension**
- **Backup**
- **Restore**
- **Update**
- **Maintenance Mode**
- **Server**
- **Database**
- **Cache**
- **CDN**
- **Firewall**
- **SSL Certificate**
- **Error**
- **Performance**
- **Security**
- **Compliance**
- **Accessibility**
- **Localization**
- **Internationalization**
- **Version Control**
- **Deployment**
- **Testing**
- **Monitoring**
- **Alert**
- **Report**
- **Dashboard**
- **Setting**
- **Preference**
- **Configuration**
- **Permission**
- **Role**
- **Access Control**
- **Authentication**
- **Authorization**
- **Encryption**
- **Signature**
- **Key**
- **Certificate**
- **Token**
- **Secret**
- **Password**
- **Username**
- **Email Address**
- **Phone Number**
- **Address**
- **Credit Card**
- **Bank Account**
- **IP Address**
- **User Agent**
- **Device**
- **Location**
- **Timezone**
- **Language**
- **Currency**
- **File Format**
- **Image**
- **Video**
- **Audio**
- **Document**
- **Archive**
- **Code**
- **Text**
- **Data**
- **Metadata**
- **Statistic**
- **Event**
- **Activity**
- **Process**
- **Task**
- **Job**
- **Queue**
- **Schedule**
- **Trigger**
- **Action**
- **Rule**
- **Condition**
- **Filter**
- **Sort**
- **Group**
- **Aggregate**
- **Transform**
- **Validate**
- **Enrich**
- **Map**
- **Reduce**
- **Split**
- **Merge**
- **Join**
- **Convert**
- **Extract**
- **Load**
- **Index**
- **Search**
- **Analyze**
- **Visualize**
- **Report**
- **Notify**
- **Log**
- **Audit**
- **Track**
- **Monitor**
- **Control**
- **Manage**
- **Create**
- **Read**
- **Update**
- **Delete**
- **List**
- **Get**
- **Set**
- **Add**
- **Remove**
- **Enable**
- **Disable**
- **Start**
- **Stop**
- **Pause**
- **Resume**
- **Restart**
- **Import**
- **Export**
- **Upload**
- **Download**
- **Print**
- **Share**
- **Send**
- **Receive**
- **Connect**
- **Disconnect**
- **Subscribe**
- **Unsubscribe**
- **Follow**
- **Unfollow**
- **Like**
- **Unlike**
- **Comment**
- **Reply**
- **Rate**
- **Review**
- **Vote**
- **Flag**
- **Report Abuse**
- **Contact Support**
- **Request Feature**
- **Suggest Improvement**
- **Provide Feedback**
- **Ask Question**
- **Answer Question**
- **Resolve Issue**
- **Cancel Subscription**
- **Refund Payment**
- **Change Password**
- **Update Profile**
- **Verify Identity**
- **Confirm Email**
- **Reset Password**
- **Forgot Password**
- **Sign In**
- **Sign Out**
- **Sign Up**
- **Register**
- **Activate Account**
- **Deactivate Account**
- **Close Account**
- **Terms of Service**
- **Privacy Policy**
- **Cookie Policy**
- **Accept**
- **Decline**
- **Agree**
- **Disagree**
- **Continue**
- **Cancel**
- **OK**
- **Yes**
- **No**
- **Save**
- **Apply**
- **Clear**
- **Reset**
- **Back**
- **Next**
- **Previous**
- **Finish**
- **Done**
- **Close**
- **Open**
- **Edit**
- **View**
- **Search**
- **Help**
- **Settings**
- **Options**
- **Preferences**
- **Configuration**
- **Administration**
- **Dashboard**
- **Report**
- **Statistics**
- **Analytics**
- **Monitoring**
- **Alert**
- **Notification**
- **Message**
- **Email**
- **SMS**
- **Push Notification**
- **Task**
- **Event**
- **Activity**
- **Process**
- **Job**
- **Queue**
- **Schedule**
- **Trigger**
- **Action**
- **Rule**
- **Condition**
- **Filter**
- **Sort**
- **Group**
- **Aggregate**
- **Transform**
- **Validate**
- **Enrich**
- **Map**
- **Reduce**
- **Split**
- **Merge**
- **Join**
- **Convert**
- **Extract**
- **Load**
- **Index**
- **Search**
- **Analyze**
- **Visualize**
- **Report**
- **Notify**
- **Log**
- **Audit**
- **Track**
- **Monitor**
- **Control**
- **Manage**

Use action names and parameters as needed.

## Working with Yumpu

This skill uses the Membrane CLI to interact with Yumpu. Membrane handles authentication and credentials refresh automatically — so you can focus on the integration logic rather than auth plumbing.

### Install the CLI

Install the Membrane CLI so you can run `membrane` from the terminal:

```bash
npm install -g @membranehq/cli@latest
```

### Authentication

```bash
membrane login --tenant --clientName=<agentType>
```

This will either open a browser for authentication or print an authorization URL to the console, depending on whether interactive mode is available.

**Headless environments:** The command will print an authorization URL. Ask the user to open it in a browser. When they see a code after completing login, finish with:

```bash
membrane login complete <code>
```

Add `--json` to any command for machine-readable JSON output.

**Agent Types** : claude, openclaw, codex, warp, windsurf, etc. Those will be used to adjust tooling to be used best with your harness

### Connecting to Yumpu

Use `membrane connection ensure` to find or create a connection by app URL or domain:

```bash
membrane connection ensure "https://www.yumpu.com/" --json
```
The user completes authentication in the browser. The output contains the new connection id.

This is the fastest way to get a connection. The URL is normalized to a domain and matched against known apps. If no app is found, one is created and a connector is built automatically.

If the returned connection has `state: "READY"`, skip to **Step 2**.

#### 1b. Wait for the connection to be ready

If the connection is in `BUILDING` state, poll until it's ready:

```bash
npx @membranehq/cli connection get <id> --wait --json
```

The `--wait` flag long-polls (up to `--timeout` seconds, default 30) until the state changes. Keep polling until `state` is no longer `BUILDING`.

The resulting state tells you what to do next:

- **`READY`** — connection is fully set up. Skip to **Step 2**.
- **`CLIENT_ACTION_REQUIRED`** — the user or agent needs to do something. The `clientAction` object describes the required action:
  - `clientAction.type` — the kind of action needed:
    - `"connect"` — user needs to authenticate (OAuth, API key, etc.). This covers initial authentication and re-authentication for disconnected connections.
    - `"provide-input"` — more information is needed (e.g. which app to connect to).
  - `clientAction.description` — human-readable explanation of what's needed.
  - `clientAction.uiUrl` (optional) — URL to a pre-built UI where the user can complete the action. Show this to the user when present.
  - `clientAction.agentInstructions` (optional) — instructions for the AI agent on how to proceed programmatically.

  After the user completes the action (e.g. authenticates in the browser), poll again with `membrane connection get <id> --json` to check if the state moved to `READY`.

- **`CONFIGURATION_ERROR`** or **`SETUP_FAILED`** — something went wrong. Check the `error` field for details.

### Searching f
Files: 1
Size: 10.7 KB
Complexity: 18/100
Category: General

Related in General