Predictika · Corporate M2M and IoT connectivity quotes
An AI sales agent prepares a quote for corporate M2M and IoT connectivity: either packages on individual lines or a shared internet pool, with a monthly total. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the package and pool conditions published on the Turkcell corporate web pages and returns a verdict, every reason and the figures it computed.
This validator models the thirteen per-line M2M packages (Standart Arac, Standart Endustri, Standart Yazarkasa POS and M2M-IOT 1, 2, 5, 8, 15, 25, 50, 150, 250 and 500 GB) and the twenty-two shared internet pool sizes, not just the scenarios shown below.
Any corporate M2M or IoT connectivity quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: overage charges, the optional stop-at-limit feature, voice, prepaid and other Turkcell tariffs, devices, and negotiated or discounted prices. Prices are those Turkcell publishes in Turkish lira with taxes (KDV and OIV) included, as read in October 2026; campaign prices may change. The packages that count as vehicle tracking and telemetry tariffs are not named on the pages read, so the quote states that fact itself.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| A total that disagrees with lines times the published price | Only with workarounds The monthly total is a derived figure with two price lists (list and campaign) per package; checking a stated total against it takes extra price rules that interact with the rest. | The stated monthly total is a field in the request and is compared with the computed one on every call. |
| Conditions that apply to every line, such as data-only and domestic use | Only with care One validation rule per condition, each of which has to be kept in step with the packages it covers. | The conditions are in one request and are all checked on every call. |
| A shared pool that takes only certain lines | Only with workarounds The pool size, the tariff of the lines and the company of the lines live in different places, so the requirement needs cross-line rules. | Pool size, line tariff and company are in one request and are checked together. |
| A commitment the customer has not acknowledged | Only with care An approval step has to be written and routed for the campaign case only. | The commitment and its acknowledgement are in the request, and the validator returns the approval finding with the rest. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote is saved or a step is completed, so a rep often fixes one error and meets the next. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.
| 1 | A per-line quote needs at least one line; the quote has 0 lines. |
| 2 | The quote states a monthly total of 65,800 TL, but the published prices come to 51,800 TL. |
| 3 | The quote states a monthly total of 0 TL, but the published prices come to 51,800 TL. |
| 4 | The quote states a monthly total of 51,801 TL, but the published prices come to 51,800 TL. |
| 5 | The M2M packages are data-only lines with voice communication turned off, but the quote needs voice. |
| 6 | The package prices apply to domestic use only, but the quote needs use outside Turkey. |
| 7 | Only one package can be active on a line at a time, but the quote puts more than one package on a line. |
| 8 | These packages are offered to existing corporate M2M customers and new corporate M2M activations; the customer is neither. |
| 9 | The campaign prices run for 24 billing periods and early termination fees may apply; the customer has not acknowledged the commitment. |
| 10 | A shared pool of 3 GB is not an available size; pools are 1, 2, 4, 6, 10, 20, 50, 100, 200, 400 and 600 GB and 1, 2, 4, 8, 10, 15, 20, 25, 30, 40 and 50 TB. |
| 11 | A shared pool of 5 TB is not an available size; pools are 1, 2, 4, 6, 10, 20, 50, 100, 200, 400 and 600 GB and 1, 2, 4, 8, 10, 15, 20, 25, 30, 40 and 50 TB. |
| 12 | A shared pool of 800 GB is not an available size; pools are 1, 2, 4, 6, 10, 20, 50, 100, 200, 400 and 600 GB and 1, 2, 4, 8, 10, 15, 20, 25, 30, 40 and 50 TB. |
| 13 | Shared internet pools take only lines on a vehicle tracking and telemetry (Arac Takip ve Telemetri) tariff. |
| 14 | The lines in a shared internet pool must belong to the same company. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Please quote M2M-IOT 15 GB on 500 lines at the campaign price for 24 billing periods, with voice calling on the lines, with the 24-period commitment acknowledged by the customer. The quote states a monthly total of TL 399,500. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote M2M-IOT 15 GB on 500 lines at the campaign price for 24 billing periods, with the 24-period commitment acknowledged by the customer. The quote states a monthly total of TL 264,500. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote M2M-IOT 50 GB on 400 lines at the campaign price for 24 billing periods, for a customer who has not yet acknowledged the 24-period commitment. The quote states a monthly total of TL 399,600. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote M2M-IOT 50 GB on 400 lines at the campaign price for 24 billing periods, with the 24-period commitment acknowledged by the customer. The quote states a monthly total of TL 399,600. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote one shared internet pool of 3 TB for lines of two companies, on a standard M2M tariff. The quote states a monthly total of TL 980,000. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one shared internet pool of 4 TB for the lines of one company, on a standard M2M tariff. The quote states a monthly total of TL 650,117. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote one shared internet pool of 4 TB for the lines of one company, all on a vehicle tracking and telemetry tariff. The quote states a monthly total of TL 650,117. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.