Feishu Bitable · Method B: Custom app (API)
Use the Feishu open-platform “custom app” API when you want BugCapturer to auto-create standard columns and keep a unified table structure. This method requires creating an app on the open platform and suits admins setting up team ledgers; for quick trials prefer Method A (Automation Webhook trigger).
Prerequisites
Section titled “Prerequisites”- A Feishu account (individual accounts can create custom apps)
- Access to the target Bitable
- About 10 minutes
Step 1: Create a Feishu custom app
Section titled “Step 1: Create a Feishu custom app”- Open the Feishu open platform, sign in and enter the “Developer Console”
- Click “Create custom app”, fill in the name (e.g. BugCapturer) and description
- Once created, copy the App ID (starts with
cli_) and App Secret from “Credentials & basic info”
Step 2: Enable Bitable permissions and publish
Section titled “Step 2: Enable Bitable permissions and publish”- In the app, open “Permissions”, search and enable
bitable:app(view, comment, edit and manage Bitable) - Open “Version management & release”, create a version and publish
- Individual accounts usually need no admin approval; enterprise tenants might
Step 3: Add the app as a table collaborator
Section titled “Step 3: Add the app as a table collaborator”- Open the target Bitable, click ”…” in the top-right → “More” → “Add document app”
- Search for your app, add it with “Can edit” permission
Step 4: Add the integration in BugCapturer
Section titled “Step 4: Add the integration in BugCapturer”- Sign in at app.bugcapturer.com and open the “Integrations” page
- Select “Feishu Bitable” in the left platform list → click “Add integration” → choose “Custom app (API)”
- Fill in App ID, App Secret, and paste the Bitable URL from the browser address bar (must contain the
tableparameter, e.g.https://xxx.feishu.cn/base/bascnXXXX?table=tblYYYY&view=vewZZZ; wiki/wiki/links are supported too) - Click “Verify & save”
On save the server runs a four-step check: verify credentials → parse the table → auto-create missing standard columns → write one test record. Any failure is reported with its step on the page.
Standard columns created automatically
Section titled “Standard columns created automatically”If any of the following columns are missing, BugCapturer creates them (existing same-name columns are kept untouched):
| Column | Type | Meaning |
|---|---|---|
| 描述 (Description) | Text | Problem description |
| 类型 (Type) | Text | bug / suggestion |
| 页面 URL (Page URL) | Text | Page where it happened |
| 页面标题 (Page title) | Text | Title of that page |
| 浏览器 (Browser) | Text | Browser info |
| 操作系统 (OS) | Text | Operating system |
| 分辨率 (Resolution) | Text | Screen resolution |
| 控制台错误数 (Console errors) | Number | Console error count |
| 网络错误数 (Network errors) | Number | Network error count |
| 截图 (Screenshot) | Link | Screenshot URL |
| 分享链接 (Share link) | Link | Full link to the shared report |
| 提交时间 (Submitted at) | Date | Report submission time |
| 到期时间 (Expires at) | Date | Share expiry time |
| 同步时间 (Synced at) | Date | When this row was written |
Method A vs Method B
Section titled “Method A vs Method B”| Method A: Webhook trigger | Method B: Custom app (API) | |
|---|---|---|
| App required | No | Yes |
| Standard columns | Mapped manually | Auto-created |
| Attachment columns | Links only | Screenshot written as a link |
| Admin approval | Not needed | May be needed on enterprise plans |
| Best for | Individuals / small teams | Team ledgers with unified structure |
Both methods can coexist: the same account can configure Method A and Method B integrations for different tables (3 in total).
“Invalid credentials” error? Check that the App ID / App Secret were copied fully; credentials may reset after publishing a new version — always use the latest values from “Credentials & basic info”.
“Table not found” error?
Paste the full URL from the address bar (including the table parameter). Tables inside a wiki use their /wiki/ link as-is; no manual conversion needed.
Do I need to re-enter the App Secret when editing? No. Leaving the Secret empty on edit keeps the old value; changing credentials or the table link triggers a re-verification.