Otomkt

Click or drag to upload

JPEG, PNG, WebP · Max 10MB
Paste HTML manually (if auto-fetch fails)

Add OpenRouter Model

Vision (Image Analysis)

Text (Ad Copy Generation)

Image (Creative Generation)

Property Extraction

Twilio Conversations

No conversations yet.

Select a conversation

Connected

Twilio Sandbox Chat

Messages and real-time backend extraction logs will appear here.

Meta Conversations

No conversations yet.

Select a conversation

Connected

Meta Cloud Chat

Messages and real-time backend extraction logs will appear here.

API Settings

Connect your Meta Business account. You need a long-lived access token from the Meta Developer Portal.

Google Sheets Integration

Auto-log every campaign to a Google Sheet. Requires a Google Cloud service account with Sheets API enabled.

Create Advantage+ Campaign

Campaign

Ad Set

Ad Creative

Ad Image (Single Image Ad)

Carousel Images (Optional)

Upload multiple images to also create a Carousel ad. Each image becomes a carousel card sharing the same headline, link, and CTA.

Application Settings

These settings apply to automated WhatsApp background requests.

Setup Instructions


1. Sign up for a Twilio Account

Go to Twilio Console, create an account, and navigate to the Messaging -> Try it out -> Send a WhatsApp message sandbox.


2. Add your Environment Variables

Open this repository's .env file and configure the Twilio credentials:

TWILIO_ACCOUNT_SID=AC...
TWILIO_AUTH_TOKEN=your_token_here
TWILIO_WHATSAPP_NUMBER=whatsapp:+14155238886

3. Expose Your Local Server

Twilio needs to send webhooks over the public internet to trigger your server. Since you are developing locally, run a tunneling service like ngrok in a separate terminal:

ngrok http 3000

Add the ngrok URL to your .env file so the AI knows where its images are hosted and restart the server:

PUBLIC_URL=https://.ngrok-free.app

4. Configure Twilio Sandbox

Copy your ngrok url and append /whatsapp-webhook to it. Paste this into the "When a message comes in" webhook field inside your Twilio Sandbox settings and Save.


5. Test It!

Send your Twilio sandbox join code (e.g. join brave-tiger) to the sandbox number. Then simply paste a PropertyGuru URL into WhatsApp and hit send!

Application Settings (Meta)

These settings apply to automated Meta WhatsApp background requests.

Meta Configuration

Setup Instructions


1. Create a Meta App

Go to Meta for Developers, create an app, select "Other" and choose "Business" type.


2. Add WhatsApp to Your App

In the app dashboard, find and click "Set up" for WhatsApp.


3. Configure Webhooks

Go to WhatsApp -> Configuration. Copy your PUBLIC_URL (ngrok) and append /meta-webhook to it. Paste this into the "Callback URL" field. Add your "Verify Token" from above.


4. Select Webhook Fields

In the Webhook setup, click "Manage" and subscribe to the messages field.


5. Test It!

Use the test phone number provided by Meta to send a message. Make sure the recipient phone number is added to the allowlist during testing!

New Launch Condos

Project NameProperty TypeProject URLCompletion YearDeveloperTotal UnitsImages
No new launches added yet.

Add New Launch

Generated Ads

Project Name Property Type Date Generated User Ad Images Ad Copy
No AI-generated ads yet. Use Generate Ad with manual input to see records here.

Saved Projects

Project Name URL Agent Date Listed Date Extracted User Images Ad Images Preview
No projects yet. Extract a property listing to see it here.
0
Total Calls
0
Total Tokens
$0.000000
Est. Cost

Request Log

TimestampUserProviderModelTaskTokensCostSpeed
No logs yet. Generate an ad to see API usage.

Updates

VersionTimestampUpdates
Loading...