Copastur SXSW 2026 Microsite
A microsite selling SXSW 2026 travel packages from Copastur, the festival's official tourism agency in Brazil, with individual ambassador pages and links that track where each visit comes from.
scroll or drag inside the screen, click the green dot to enlarge
- Client
- Copastur
- Year
- 2026
- Platform
- WordPress
The microsite
Copastur was the official tourism agency for SXSW in Brazil in 2026 and sold travel packages for the festival, which took place from March 12 to 18 in Austin, Texas.
The microsite presents
the eventthe special conditions for the Brazilian delegationCopastur's packagesfrequently asked questionscontact optionsThe purchase button appears throughout the page.
Ambassador pages
Each ambassador has a page with a fixed layout and individual content. The header shows a photo, name, description, social media buttons and a button linking to the packages. The plugin I developed builds these pages with Elementor widgets.
/[campaign]/[prefix]/[slug] /influenciadores/joao /bgs/influenciadores/joao
| Part | Role | Example |
|---|---|---|
| campaign | Optional. Organizes the entries. | bgs |
| prefix | influenciadores, influenciador, embaixadores, embaixador (Portuguese for influencers and ambassadors) or any text you choose. | influenciadores |
| slug | The ambassador's address. The form checks right away whether it is available. | joao |
Registration and import
Ambassadors are registered in the Influenciadores (influencers) section of the WordPress admin.
Registration fields
photonameaddress (slug)short biosocial networkstiercampaignown layoutBulk import
- 1CSV or JSON
The file brings many ambassadors at once.
- 2Validation
The data is validated during the import.
- 3Photos
The plugin downloads each photo from the address provided.
- 4Report
The error report shows what was not imported.
Products and UTM links
Each page lists products or services with affiliate links, and the links carry UTM parameters so Copastur can tell which ambassador each visit came from.
A link accepts %%influSlug%%, which the plugin replaces with the slug of the page's ambassador. In a UTM parameter, it identifies where the visit came from.
Appears on every ambassador's page.
Each product accepts both.
Layouts, widgets and shortcodes
An ambassador page uses one of three layouts. The default is chosen in the settings, and each entry can have its own.
A centered card.
Information side by side, horizontally.
A social profile style page, designed for mobile.
Elementor widgets, with equivalent elements for Visual Composer
InfluencerInfluencer ListProducts/Services| Shortcode | What it shows |
|---|---|
[influenciador slug="fulano"] | One ambassador. |
[influenciadores layout="grid" order="tier_desc" limit="10"] | The list of ambassadors, by tier and with a limit on how many. |
[produtos_influenciador slug="fulano" layout="list"] | An ambassador's products. |
Event blog
The site also gained a blog with posts by Camila Fernandes about the event, from October 2025 to August 2026, including travel guides and coverage of the talks.
Technology
Stack
- WordPress with the Hello Elementor theme and Elementor to build the pages.
- A custom PHP plugin, for PHP 7.4 or higher and WordPress 5.0 or higher. The Elementor widgets and the Visual Composer elements are optional.
- Nginx as the web server.
- I used generative AI as a pair programming partner to speed up development of the plugin.
Plugin structure
db-embaixadores/ ├── db-embaixadores.php ├── includes/ │ ├── class-admin.php │ ├── class-post-types.php │ ├── class-routes.php │ ├── class-settings.php │ ├── class-shortcodes.php │ ├── class-importer.php │ ├── elementor/ │ └── visual-composer/ ├── templates/layouts/ └── assets/css, assets/js

