Search our knowledge base or browse common topics below.
Setup, onboarding, and your first campaign.
How AI conversations, scheduling, and transfers work.
Payments, invoices, and auto top-up.
Opt-outs, calling hours, and state regulations.
REST API reference and webhook docs.
Reach our team for technical or billing help.
Quick answers to the most common questions about Arnis.
Arnis is an AI-powered text messaging and appointment system. Instead of cold-calling leads, Arnis sends personalized SMS messages to qualify interest and timing, then either connects calls immediately or schedules them for later. The AI handles the entire conversation naturally, from the initial outreach to booking the appointment.
After logging in, follow these steps: (1) Create a contact list and add your leads via CSV import or manual entry. (2) Purchase phone numbers from the Phone Numbers page and create a Phone Group. (3) Create a new campaign, configure your AI agent's name, company, and context. (4) Select your phone group, forwarding number, and timing settings. (5) Assign your list and activate the campaign. Arnis will begin engaging your contacts automatically.
You can add contacts three ways: (1) Manual entry with phone number, name, and state. (2) CSV import where you upload a file and map columns to fields. You'll see a preview before importing. (3) API import for programmatic access, supporting single or batch contact creation. All phone numbers are automatically converted to E.164 format, and duplicates are detected by phone number.
Yes. Your account supports multiple admin users. All admins share access to the same campaigns, contacts, lists, and phone numbers. This allows your entire team to manage outreach together. Contact us to add more admin seats to your account.
Arnis connects to 10,000+ apps through Zapier and Make.com, plus a full REST API for custom integrations. Popular connections include Salesforce, HubSpot, Slack, Google Sheets, Stripe, and more. You can also set up webhooks to receive real-time notifications when calls complete, appointments are scheduled, or contacts opt out. View all integrations
Arnis AI reads your campaign context, service description, and any question templates you've set up. It responds naturally within 1-3 minutes, keeping messages concise and professional. When the AI encounters a question it can't answer, it logs it for you to review. Once you provide an answer, the AI learns it and uses it in all future conversations across every campaign.
Arnis offers two transfer modes: Call First calls the contact first, then bridges to your forwarding number when they answer. You can upload a voice file that plays when the call connects. Forward First calls your forwarding number first, then connects the contact once you answer. This ensures someone is always available before the lead picks up.
When a lead wants to schedule a call, the AI determines the preferred time through natural conversation. It confirms the contact's timezone using their area code and state, then validates the time against TCPA calling hours and your business hours. If "Ask Again" is enabled, Arnis sends a confirmation text before the scheduled call time. At the scheduled time, the call is initiated using your chosen transfer type.
Arnis automatically retries based on your campaign settings. You can configure how many retries per day (up to 5) and how many days to keep trying. If the contact remains unreachable after all retries, Arnis sends a text offering to reschedule. If no response comes after the full retry period, the contact is marked as exhausted for that campaign.
When enabled, re-engagement gives soft refusals ("not interested right now") a second chance. After a configurable cooldown period (5-30 days), the AI sends a fresh outreach message. If the contact engages, the conversation continues normally. If they opt out explicitly with STOP or similar keywords, no further contact is made. Re-engagement is fully optional per campaign.
Arnis uses a pre-paid credits model. You add funds to your account, and each SMS (inbound and outbound) deducts from your balance in real-time. You can add credits manually or enable auto top-up to automatically recharge when your balance drops below a threshold. All transactions are logged and you can view invoices and export usage reports from the Billing page.
Auto top-up automatically adds credits when your balance falls below a threshold you set. Configure the trigger amount (e.g., below $5), the recharge amount (e.g., $25), and which payment card to charge. This ensures your campaigns never pause due to an empty balance. You'll receive an email notification each time auto top-up triggers.
We accept Visa, Mastercard, American Express, and Discover through Stripe. All card data is securely stored by Stripe (PCI-compliant). You can save multiple cards and set a default for auto top-up. Add or manage payment methods from the Billing page in your dashboard.
Arnis enforces TCPA rules automatically. The system determines each contact's timezone from their state or area code and only sends messages during allowed hours. State-specific rules are pre-configured (e.g., Massachusetts restricts calls to 8 AM - 8 PM). Messages are also checked against your business hours. Contacts are only reached when the time is valid in both TCPA and business hour windows. The AI will never schedule a call outside compliant hours.
Arnis detects opt-outs through standard keywords (STOP, UNSUBSCRIBE, CANCEL, END, QUIT), custom keywords you configure, and AI interpretation of negative responses like "don't contact me" or "leave me alone." When detected, messaging stops immediately, a confirmation is sent, and the contact is marked as opted out. Replying STOP triggers a global opt-out across all campaigns. You can also configure custom opt-out keywords per campaign.
Yes. From Settings, configure your business hours for each day of the week in your timezone. You can also set holidays and off-days when no messages or calls should be sent. Federal holidays like Thanksgiving, Christmas, and Independence Day are pre-configured but fully editable. The system checks both TCPA rules and your business hours before any outreach.
Absolutely. Arnis uses a single-tenant architecture, meaning your data is completely isolated from other clients. Each installation has its own dedicated database, API credentials, and configuration. Sensitive keys are encrypted at rest. Payment processing is handled by Stripe (PCI-compliant), so card data never touches our servers.
Watch step-by-step guides to get the most out of Arnis.
Complete walkthrough of account setup, your first campaign, and sending your first messages.
Learn how to configure AI agents, set up phone groups, and launch outreach campaigns.
How to upload CSV files, map columns, and organize your leads into targeted lists.
Our team typically responds within a few hours during business days.