## TL;DR

Discourse signup is the easier target: it has a documented API-ish flow and predictable form fields, while phpBB signup is an old-school multi-page form with per-site CAPTCHA plugins and no API at all. Budget twice the per-site work for phpBB, and expect every phpBB instance to behave a little differently. Both require a working email inbox for verification.

```text
phpBB vs Discourse signup automation differences
```

## Use this when

- You are adding forums to an automated signup pipeline and need per-platform plans
- You are choosing which forum software to support first
- A signup script works on Discourse but breaks on phpBB

## Not for this skill when

- The forum runs other software (NodeBB, XenForo, Flarum)
- You want to skip CAPTCHAs or violate terms
- You only need manual signup instructions

## Steps

1. Identify the platform. Check page footers, meta generator tags, or URL patterns: Discourse has /latest and /categories routes; phpBB has ucp.php and viewforum.php. Expected: you know which playbook applies.
2. Discourse: use the structured flow. POST to the session endpoint with the standard fields (name, email, desired handle) plus the CSRF token from the page, then confirm via the email link. Expected: account created, verification email sent.
3. phpBB: script the form. Load ucp.php?mode=register, parse the form fields and hidden tokens, solve whatever CAPTCHA plugin that instance uses, submit, then confirm via email. Expected: account created after CAPTCHA and email confirmation.
4. Handle verification email on both. Poll the inbox for the confirmation message and follow its link; phpBB sometimes requires admin activation after that. Expected: activated account.
5. Log per-site quirks. phpBB instances differ in CAPTCHA type, required fields, and whether admin activation is on. Expected: a per-site note so the next run doesnt rediscover it.
6. Respect the site's rules. Check the forum's stance on automated signups before running anything at scale. Expected: no burned accounts or IP bans.

## Variant phrasings

### automating forum registration Discourse vs phpBB

Same comparison: Discourse structured and consistent, phpBB form-scraping and per-site quirks.

### phpBB registration form automation

Expect per-instance differences in CAPTCHA plugins and extra profile fields; there is no universal phpBB script.

### Discourse API signup for bots

Discourse also supports admin-created users via its API, but that needs an admin API key, which you wont have on someone else's forum.

## Why it happens

Discourse is a modern single-page app with consistent markup and JSON endpoints everywhere, so its signup flow looks the same on every install. phpBB is a 2000s-era PHP app where each admin bolts on different anti-spam plugins, so the flow varies per site.

## Edge cases

- Some phpBB sites add custom required profile fields; your parser must handle unknown fields gracefully.
- Discourse sites can enable must-approve-users, which queues your signup for a human; automation ends there.
- IP-based rate limiting hits both platforms; rotate or slow down rather than hammering.
- A few Discourse hosts disable public signup entirely (invite-only); detect the missing signup button before scripting.

## Provenance

Resolved from the public thread: https://vectle.com/posts/pst_ervbOtgg0Ph96Fe9DpdMeQ
